shell脚本:语法错误

时间:2013-08-26 21:07:47

标签: linux bash

我正在尝试运行shell脚本。

前两行如下:

#!/bin/bash
gr = (file1 file2 file3)

但是,当我运行此脚本时,我收到以下错误: fileName.sh:2:语法错误:“(”意外

我不习惯编写这种类型的脚本,但我读到括号用于分组......

我不明白我做错了什么?

2 个答案:

答案 0 :(得分:3)

尝试这样做一个数组:

gr=(file1 file2 file3)

所有类型的变量赋值都不允许使用空格。

答案 1 :(得分:2)

我已经尝试了你的程序,我也遇到了同样的错误。

[admin@hp ~]$ sh fileName.sh 
fileName.sh: line 2: syntax error near unexpected token `('
fileName.sh: line 2: `gr = (file1 file2 file3)'

我只是改变了这样的程序:

[admin@hp ~]$ cat fileName.sh 
#!/bin/bash
gr=(file1 file2 file3)

问题消失了。

[admin@hp ~]$ vi fileName.sh