location.txtからディレクトリの場所を抽出して配列に保存しようとしていますが、見栄えがよくありません。スクリプトを実行すると、
このエラーが発生します
./test.sh: line 7: location.txt: No such file or directory bina@ajax $ ./test.sh
./test.sh: line 5: =/apps/IBM: No such file or directory
./test.sh: line 5: =/usr/home: No such file or directory
./test.sh: line 11: Unix_Array[0]: command not found
./test.sh: line 11: Unix_Array[1]: command not found
これが私のコードです
#!/bin/sh
counter=0
while read -r line; do
${Unix_Array[${counter}]}=$line;
let counter=counter+1;
done < location.txt
for ((i=0 ;counter > i; i++))
do
echo $(Unix_Array[$i])
done
およびテキストファイルlocation.txt
/apps/IBM
/usr/home
/var/login
誰かが私が間違ったことを教えてもらえますか?私は知らない愚かなエラーを1つ犯したかもしれません...(私はUNIXで本当に新しいです)
前もって感謝します