转换为ksh shell脚本

时间:2014-04-21 15:12:50

标签: unix scripting ksh

我是shell脚本新手。有人可以帮助我将其转换为常规的基于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

1 个答案:

答案 0 :(得分:2)

没有太多可做的,这是可行的ksh代码,但为了确保ksh解释器运行它,添加(作为脚本中的第一行),ksh“shebang”,即

#!/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-quotes包围变量引用几乎总是好的做法。我在这里添加了它们。

确保chmod 755 myScript.ksh视情况而定。

如果此代码已通过MS-Windows(通过原创,编辑,ftp(其他)),则运行

  dos2unix myScript.ksh

IHTH