如何解决此语法错误 '(' 在 unix 中意外?
How to resolve this Syntax Error '(' unexpected in unix?
#!/bin/ksh
arr=(1 2 3 4 5);
echo "${arr[*]}"
上面的脚本名称是num.sh
我试图通过 ./num.sh 执行此脚本。但是我得到了语法错误'(' unexpected
我不知道上面的脚本有什么问题。谁能帮我解决这个问题?
该语法 arr=(1 2 3 4 5)
可能在您的 korn-shell 版本中不可用。
检查 ksh93
在您的系统上是否可用,如果可用,则将该路径放在脚本的第一行。
否则当 ksh93 不可用时,使用旧语法 set -A arr 1 2 3 4 5
另外,省略结尾的分号,只有在同一行有多个语句时才需要分号。
更多详情here。
#!/bin/ksh
arr=(1 2 3 4 5);
echo "${arr[*]}"
上面的脚本名称是num.sh
我试图通过 ./num.sh 执行此脚本。但是我得到了语法错误'(' unexpected
我不知道上面的脚本有什么问题。谁能帮我解决这个问题?
该语法 arr=(1 2 3 4 5)
可能在您的 korn-shell 版本中不可用。
检查 ksh93
在您的系统上是否可用,如果可用,则将该路径放在脚本的第一行。
否则当 ksh93 不可用时,使用旧语法 set -A arr 1 2 3 4 5
另外,省略结尾的分号,只有在同一行有多个语句时才需要分号。
更多详情here。