我是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
答案 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