shell定义变量不能=号之间不能有空格
定义:弱语言
输出变量:echo ${变量名称} (花括号可以省略)
作用域:在外面定义的变量,在里面没有
环境变量为全局变量
判断命令是否执行成功:
$?=0 说明上条命令执行成功
$?= 1~255 说明上条命令执行失败
单引号和双引号的区别:
单引号不能识别特殊语法
双引号可以识别特殊语法
bash 和 source 执行的区别:
每次调用bash都会开启一个子shell不保留当前的shell变量
source是在当前环境加载脚本,因此保留变量。
标签:基本,shell,变量,语法,source,上条,bash From: https://www.cnblogs.com/guoziheng/p/17599847.html