bashの?=とは何ですか? [閉鎖]

bashの?=とは何ですか? [閉鎖]

LinuxのBashには特殊文字があります。特殊文字の1つはです?=。特殊文字とはどういう?=意味ですか?この種の特殊文字は認識されません。スクリプトは次のように作成されます6LBR?=../..

ベストアンサー1

これはスクリプトではなく、ある種のMakefileから来たようですbash

bash?=演算子はありませんがmake(拡張としてPOSIX規格make)。まだ定義されていない場合は、変数に値を割り当てます。

参照(GNU make):https://www.gnu.org/software/make/manual/make.html#index-_003f_003d

参照(BSD make):http://man.openbsd.org/make#VARIABLE_ASSIGNMENTS

?=演算子を持つ他の言語もたくさんありますが、bashその1つではありません。

おすすめ記事