shell变量在赋值的的时候, 等号前后一定不要有空格

 强烈注意, shell中变量在赋值的的时候, 等号前后一定不要有空格.

 如果出现空格会怎么样?

注:以下 "^" 代表空格


1. "=" 前空格

 "VARIABLE^ =value"
 脚本将尝试运行一个"VARIABLE"的命令, 带着一个"=value" 参数.


2."="后空格

"VARIABLE=^value"
 脚本将尝试运行一个"value"的命令, 
并且带着一个被赋值成""的环境变量"VARIABLE". 

你可能感兴趣的:(shell)