Linux之shell变量

一、变量名的规范

定义形如:class_name='xiaohemiao'

使用形如:echo $class_name

1、变量名后面的等号左右不能有空格
2、命名只能使用英文字母,数字和下划线,首个字符不能以数字开头
3、中间不能有空格,可以使用下划线
4、不能使用标点符号
5、不能使用bash里的关键字(可用help命令查看保留关键字)

二、变量基本使用 

案例一:使用变量编写第一个入门shell脚本

步骤1:创建test3.sh文件

步骤2:vi test.sh命令编写脚本

步骤3:给test3.sh添加可执行权限

步骤4:执行 test3.sh文件

 

 案例二:定义一个变量,输出当前时间,要求格式为‘年-月-日 时:分:秒’

 注意:反引号(esc键下方的那个键),当在脚本中需要执行一些指令并且将执行的结果赋给变量的时候需要使用“反引号”

三、只读变量

语法:readonly 变量名

案例一:定义一个只读变量a等于10,再将变量a赋值为20

Linux之shell变量_第1张图片

 

 四、接收用户输入

语法:read  -p  提示信息  变量名

案例一:编写一个test6.sh脚本,执行之后要求用户输入文件的名称(路径),然后自动为用户创建文件

Linux之shell变量_第2张图片

Linux之shell变量_第3张图片

 

 五、删除变量

 语法:unset 变量名

案例:定义变量aa=20,再输出aa的值,随后删除aa,最后再输出aa

Linux之shell变量_第4张图片

 Linux之shell变量_第5张图片

 

你可能感兴趣的:(Linux之shell变量)