bash - 用户输入 - 变量

时间:2012-07-19 18:21:54

标签: bash if-statement user-input

说我有类似

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

这仍然会返回数字本身。我如何才能成为十二岁?

2 个答案:

答案 0 :(得分:4)

分配变量的语法错误。你不能在“=”周围有空格,而且分配的变量不应该用“$”扩展:

age="twelve"

以下是学习基础知识和bash语法的良好指南:http://mywiki.wooledge.org/BashGuide/

答案 1 :(得分:2)

应该这样做。

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

Read up on variable assignment in bash.