[問題] Batch轉換Shell請教

作者: bryant121 (bryant)   2020-05-27 20:07:39
下面這段怎麼改寫成Shell?
set i=-1
if %ComputerName%==AAA set Parameter_file=..\parameter\edw002m_parameterD.txt
if %ComputerName%==BBB set Parameter_file=..\parameter\edw002m_parameterU.txt
if %ComputerName%==CCC set Parameter_file=..\parameter\edw002m_parameterP.txt
if %ComputerName%==DDD set Parameter_file=..\parameter\edw002m_parameterP.txt
echo %Parameter_file%
echo %data% %time% > %LOG_FILE%
echo %ComputerName% >> %LOG_FILE%
for /f "delims=" %%a in ('more ^< %Parameter_file%') do (
set/a i+=1 & for /f %%z in ('echo/%%i%%') do (
if "%%z"=="0" set MSSQL_NAME=%%a
if "%%z"=="1" set MSSQL_USER=%%a
if "%%z"=="2" set MSSQL_PWD=%%a
if "%%z"=="3" set EVOICE_SERVER=%%a
)
作者: guezt   2020-05-27 21:26:00
作者: brli7848 (無理阿?)   2020-05-27 21:37:00
付錢找人改啊…求免費也太…
作者: aeolus0829 (阿洽)   2020-05-27 22:09:00
哇~ 伸手牌耶
作者: roccqqck (ccqq)   2020-05-27 22:28:00
事實上改寫batch反而比較難找只要你可以解釋他在幹嘛
作者: holishing   2020-05-28 02:32:00
你先自己解釋這段在做什麼吧
作者: Gold740716 (項為之強)   2020-05-28 15:19:00
裝 wine 然後 wine batch.bat
作者: holishing   2020-05-28 17:05:00
wine cmd /c batch.bat 吧
作者: Gold740716 (項為之強)   2020-05-28 19:15:00
喔感謝
作者: bitlife (BIT一生)   2020-05-28 19:34:00
也有可能是 command.com /c batch.bat XD
作者: rickieyang (Rickie Yang)   2020-05-29 12:01:00
很想幫你, 但是我看不懂 batch !_!
作者: holishing   2020-05-29 12:36:00
所以要求原po自己先解釋合理吧XD
作者: bitlife (BIT一生)   2020-05-29 12:53:00
我開玩笑的別認真,command.com解譯bat的年代還沒有mysql眼花了, 是mssql看成mysql XD
作者: holishing   2020-05-29 21:39:00
有點懷念但現在都找不太到 command.com 了XD
作者: junorn (威廉華勒斯)   2020-05-31 09:28:00
你這個logfile沒先宣告後面的會寫入空的位置後面會跳錯吧,除非沒貼完整或者是在其他地方已經有定義了
作者: kenwufederer (Nash)   2020-06-02 09:14:00
這種必噓

Links booklink

Contact Us: admin [ a t ] ucptt.com