Bash の 2 つの数値が等しいかどうかを比較しようとしました (等しい場合はメッセージを出力します) が、この単純なプログラムに対して奇妙なエラー メッセージが表示されます。
#!/bin/bash
fun2 (){
$x = 3
//#prog.sh: line 4: =: command not found
if [x == 3]
then
//#prog.sh: line 6: [x: command not found
echo "It's 3!"
fi
}
fun2
対応するエラーは、それらのエラーの原因となった行の下に表示されます。