我正在尝试运行一个 shell 脚本。
前两行如下:
#!/bin/bash
gr = (file1 file2 file3)
但是,当我运行此脚本时,出现以下错误:fileName.sh: 2: Syntax error: "(" unexpected
我不习惯编写这种类型的脚本,但我读到括号用于分组......
我不明白我做错了什么?
尝试这样做来制作一个数组:
gr=(file1 file2 file3)
各种变量赋值中不允许有空格。
我试过你的程序,我得到了同样的错误。
[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