このスクリプトを実行するたびに、0 が出力され、エラーで中止されます
./hw4_1: line 6: syntax error near unexpected token `let'
./hw4_1: line 6: ` let COUNTER=0'
ソース:
#!/bin/bash
COUNTER=0
echo $COUNTER
for i in {$@:2}do
let COUNTER=0
while [COUNTER -ne $1]; do
echo "$i"
let COUNTER+=1
done;
done
exit
let を取り除き、COUNTER の前にドル記号を追加しようとしましたが、それらの組み合わせが機能しません... この bash 構文は私を殺しています。「let COUNTER=0」を COUNTER=0 に変更すると、エラーが返されるだけです
./hw4_1: line 6: syntax error near unexpected token `let'
./hw4_1: line 6: ` let COUNTER=0'