15.shell变量

env打印系统全部全局变量
将user等当作变量使用,需要使用他的值的话,需要加上$.
set可以看当前定义的所有的变量和函数
局部变量只在当前bash里面有效
先定义局部变量,在使用export导出为全局变量
全局变量更改后,只在更改的bash内有效,其他bash内无效
在父bash的,是因为./相对路径执行时默认打开一个新的bash
定义只读变量
$1为输入的变量:
’‘会将内部消息视作字符串,而非命令或转义字符
echo命令是linux系统中常用的一个命令,它的主要作用功能是在屏幕上显示文字,也可以直接在文件中写入要写的内容。
脚本:
运行后:
脚本:
运行:
脚本:
运行:
差别:上面的仅仅只是查看参数,下面的可以参与循环,取出每个参数。
expr后面跟三个参数,参数之间有空格
测试$a = 条件 记得加空格
测试权限:
类似于c语言中的?: