15.shell变量

 

 env打印系统全部全局变量

将user等当作变量使用,需要使用他的值的话,需要加上$.

set可以看当前定义的所有的变量和函数

局部变量只在当前bash里面有效

 

 先定义局部变量,在使用export导出为全局变量

全局变量更改后,只在更改的bash内有效,其他bash内无效

 

 

在父bash的,是因为./相对路径执行时默认打开一个新的bash

 

定义只读变量

 

 

 

 

 

 $1为输入的变量:

 

 ’‘会将内部消息视作字符串,而非命令或转义字符

echo命令是linux系统中常用的一个命令,它的主要作用功能是在屏幕上显示文字,也可以直接在文件中写入要写的内容。

 

脚本:

 

运行后:

 

 

 

 

 

 

 脚本:

 

 

运行:

 

 

 

 

 

 

 

脚本:

 

 

运行:

 

 

差别:上面的仅仅只是查看参数,下面的可以参与循环,取出每个参数。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

expr后面跟三个参数,参数之间有空格

 

 

 

 

 

 

 

 

 

 

测试$a   =  条件 记得加空格

 

 

测试权限:

 

 

 

 类似于c语言中的?:

 

posted @ 2023-02-07 22:00  澄镜  阅读(21)  评论(0)    收藏  举报