foo = barがfoo = barと異なるのはなぜですか? [コピー]

foo = barがfoo = barと異なるのはなぜですか? [コピー]

このコマンドのスペースはどのように解釈されますか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

おすすめ記事