【问题】关于shell变量的一个基础性疑问
发表于 : 2014-06-22 16:24
环境Ubuntu14.04 bash shell
运行:test -e a.sh && b="yes" && echo $b
屏幕输出:yes
结果正确
运行:test -e a.sh && $c="yes" && echo $c
屏幕输出:
未找到 '=yes' 命令,您要输入的是否是:
命令 'yes' 来自于包 'coreutils' (main)
=yes:未找到命令
结果错误
——————————————————————
问题:为什么&&后面的变量不能加$符号呢?这个问题不知从何说起,所以在网上i没找到答案,求助各位了
运行:test -e a.sh && b="yes" && echo $b
屏幕输出:yes
结果正确
运行:test -e a.sh && $c="yes" && echo $c
屏幕输出:
未找到 '=yes' 命令,您要输入的是否是:
命令 'yes' 来自于包 'coreutils' (main)
=yes:未找到命令
结果错误
——————————————————————
问题:为什么&&后面的变量不能加$符号呢?这个问题不知从何说起,所以在网上i没找到答案,求助各位了