0

说我有类似的东西

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

这仍然返回数字本身。我怎样才能让它变成十二?

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 回答