我在linux机器上创建了一个shell脚本,它在该机器以及其他linux机器上运行良好,但是当我在AIX机器上运行相同的脚本时,它无法正常工作。
前 的 SCRIPT1
print "Hello"
a()
{
print "Welcome"
}
b()
{
print "Bye"
}
a
b
在linux机器上执行此脚本时,输出为
Hello
Welcome
Bye
但是在AIX机器上执行它时输出是
Hello
我认为它不是在AIX机器中调用函数a
和b
。
所以任何人都可以给我解决方案在Linux和Aix机器上运行脚本。
答案 0 :(得分:0)
-try定义没有paranthesis的函数,例如:
函数a { 打印“欢迎” }
- 别忘了定义shell - #!/ bin / sh
- 可能尝试使用另一个shell实现(ksh,bash,...)
- 以防万一,我看到在AIX上你不能同时写两个,在同一行上打开和关闭大括号{}