2014-04-21 33 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