linux_shell_变量
3. shell语法——变量
定义变量
定义变量,不需要加$
符号,例如:
1 | name1='yxc' # 单引号定义字符串 |
使用变量
使用变量,需要加上$
符号,或者${}
符号。花括号是可选的,主要为了帮助解释器识别变量边界。
1 | name=yxc |
只读变量
使用readonly
或者declare
可以将变量变为只读。
1 | name=yxc |
删除变量unset
可以删除变量。
1 | name=yxc |
变量类型
自定义变量(局部变量)
子进程不能访问的变量环境变量(全局变量)
子进程可以访问的变量
自定义变量改成环境变量:
1 | acs@9e0ebfcd82d7:~$ name=yxc # 定义变量 |
环境变量改为自定义变量:
1 | acs@9e0ebfcd82d7:~$ export name=yxc # 定义环境变量 |
字符串
字符串可以用单引号,也可以用双引号,也可以不用引号。
单引号与双引号的区别:
单引号中的内容会原样输出,不会执行、不会取变量;
双引号中的内容可以执行、可以取变量;
1 | name=yxc # 不用引号 |
获取字符串长度
1 | name="yxc" |
此文章版权归waar299所有,如有转载,请注明来自原作者!
评论