1

シェルスクリプトを実行しようとしています。

最初の 2 行は次のようになります。

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

ただし、このスクリプトを実行すると、次のエラーが発生します: fileName.sh: 2: Syntax error: "(" unexpected

私はこの種のスクリプトを書くことに慣れていませんが、括弧はグループ化に使用されると読みました...

私は何が間違っていたのか理解できませんか?

4

2 に答える 2

3

配列を作るためにこれをやってみてください:

gr=(file1 file2 file3)

すべての種類の変数割り当てでスペースを使用できません。

于 2013-08-26T21:10:01.130 に答える
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
于 2013-08-26T21:33:01.520 に答える