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つではありません。