シェルスクリプトを実行しようとしています。
最初の 2 行は次のようになります。
#!/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