如何在AIX服务器中运行在shell脚本中创建的函数?

时间:2013-09-20 09:21:28

标签: linux function shell aix

我在linux机器上创建了一个shell脚本,它在该机器以及其他linux机器上运行良好,但是当我在AIX机器上运行相同的脚本时,它无法正常工作。

前 的 SCRIPT1

print "Hello"
a()
{
 print "Welcome"
}

b()
{
 print "Bye"
}

a
b

在linux机器上执行此脚本时,输出为

Hello
Welcome
Bye

但是在AIX机器上执行它时输出是

Hello

我认为它不是在AIX机器中调用函数ab。 所以任何人都可以给我解决方案在Linux和Aix机器上运行脚本。

1 个答案:

答案 0 :(得分:0)

-try定义没有paranthesis的函数,例如:

函数a {  打印“欢迎” }

- 别忘了定义shell - #!/ bin / sh

- 可能尝试使用另一个shell实现(ksh,bash,...)

- 以防万一,我看到在AIX上你不能同时写两个,在同一行上打开和关闭大括号{}