このコマンドのスペースはどのように解釈されますかfoo= bar
?
説明これはなぜfoo=bar
違うのですか?foo= bar
はい(Ubuntu Distribution)
developer@1604:~$ foo=bar
developer@1604:~$ foo= bar
The program 'bar' is currently not installed. You can install it by typing:
sudo apt install bar
ベストアンサー1
構文は次のとおりです。 Bash変数は、割り当て演算子の直後の値に初期化されます=
。ここに問題があります…
これにより、foo= bar
変数に空の文字列を割り当ててfoo
コマンドを実行しますbar
。