0

次のようなものがあるとしましょう

if [[ "$age" = "12" ]]; then
    "$age" = "twelve"
fi

これはまだ数値自体を返します。どうすれば12になることができますか?

4

2 に答える 2

4

変数を割り当てるための構文が間違っています。「=」の周りに空白を入れることはできず、割り当てられる変数を「$」で展開しないでください。

age="twelve"

以下は、基本と bash 構文を学習するための優れたガイドです: http://mywiki.wooledge.org/BashGuide/

于 2012-07-19T18:24:55.217 に答える
2

これで済むはずです。

if [[ "$age" = "12" ]]; then
    age="twelve"
fi

bash での変数の割り当てについて調べてください。

于 2012-07-19T18:24:25.013 に答える