标签: bash if-statement user-input
说我有类似
if [[ "$age" = "12" ]]; then "$age" = "twelve" fi
这仍然会返回数字本身。我如何才能成为十二岁?
答案 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.