什么是变量? 简单来说:就是以一组文字或符号等,来替代一些设置或者是一串保留的数据比如bash如何知道不同用户的邮件信箱分别对应哪个文件夹,这就需要变量的帮助$PATH中的PATH就是变量变量的可变性与方便性:如MAIL路径,不用人为设置影响bash环境操作的变量 某些变量会影响到bash的环境:环境变量 真正以shell跟Linux通信,是在正确的登录Linux之后(在这之后才真正的获取默认的shell)。是脚本语言的好帮手变量的显示与设置:echo与unset 显示:echo ${Variable}或者echo $Variable 设置:myName=linzebin 取消设置
变量设置规则1.等号两边不能直接接空格,除非用双引号包起来 比如myName=lin zebin 是错误的2.变量名称只能是英文字母与数字,且不能数字开头3.双引号内的特殊字符如$会保留原本的特性,也就是会转为真正的变量值 单引号则是纯粹的文本4.用转义字符\将特殊字符转为一般字符 转义后相当于不是空格,符合第一点要求。此时就不用双引号,也不会报错5.若需要在命令执行前先执行某些命令,可以用反单引号`命令`或者$(命令)实现 `命令`或者$(命令)中的命令会先执行,执行完后再套入完整路径中 反单引号再某些场景时不行的
6.若只是为了增加变量内容,可以用${变量}或者"变量"累加内容 PATH="PATH":/home/bin 这样并不会被子进程使用7.若变量需要在其他子进程种执行,可以使用export时变成环境变量 export PATH一个使用技巧如果某个路径很长,除了可以使用别名alias之外,还可以这样 workdir="/usr/local/" cd workdir
转载于:https://www.cnblogs.com/lzb1096101803/p/4377524.html