2014-04-21 170 views
0

我是shell腳本編程新手。有人可以幫我把它轉換成普通的基於ksh的腳本嗎?謝謝。轉換爲ksh shell腳本

T=/kk/ras/tools;U=$T/upgrader 
mv $T/ra_updates $U/ra_updates.br.d712 
cd $U;grep "^BR" config.alpha > config.br 
./ConbaseUpgrader config.br ra_updates.br.d712 s 
+1

我沒有看到任何有,應該是不兼容與'ksh'。究竟需要轉換什麼? – twalberg

回答

2

沒有太多的事,這是可行的KSH代碼,但可以肯定的KSH解釋程序運行,添加(如在腳本中的第一行),KSH「認領」,即

#!/bin/ksh 

T=/kk/ras/tools 
U="$T"/upgrader 
mv "$T"/ra_updates "$U"/ra_updates.br.d712 

cd "$U" 
grep "^BR" config.alpha > config.br 
./ConbaseUpgrader config.br ra_updates.br.d712 s 

將變量引用包含在dbl引號中幾乎總是一種很好的做法。我在這裏添加了它們。

確保chmod 755 myScript.ksh適當。

如果該代碼已經通MS-Windows系統(通過獨創,編輯,FTP(其他))通過,然後運行

dos2unix myScript.ksh 

IHTH