![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell变量
慕容淼
没啥好说的
展开
-
Linux—shell中$(( ))、$( )、``与${ }的区别
命令替换 在bash中,$( )与` `(反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。 exp 1 [root@localhost ~]# echo today is $(date "+%Y-%m-%d") today is 2017-11-07 [root@localhost ~]# ech...转载 2018-08-27 11:09:49 · 408 阅读 · 0 评论 -
linux添加变量
linux启动时,加载的配置文件顺序如下 1./etc/profile 是所有用户登录都会加载的配置文件(注意是登录).里面定义了很多变量,不加export的情况下属于局部变量(里面对全部用户生效)(仅在登录时启动) 2./etc/profile.d/ 目录下存放的是启动脚本文件,登录界面,字符集等就是在这里面的,(对全部用户生效)(仅在登录时启动) 3./$HOME/.bash_profi...原创 2018-08-21 11:20:51 · 1050 阅读 · 0 评论 -
shell特殊变量基础知识
shell中的特殊变量 $0: 获取当前脚本的文件名,如果脚本中包含路径,就包括路径 $N:获取shell脚本中第n个参数,n大于9时需要用{}括起来 $#:获取当前shell脚本后面的参数总个数 $*:获取当前脚本所有所传参数,不加引号和$@相同,把所有参数视为一个字符集,如果$*加上双引号,则表示,每个参数为单个字符,相当于"$1,$2,$3"如果单个参数中有空格,此方法则吧它以空格的...原创 2018-09-10 13:12:34 · 117 阅读 · 0 评论 -
shell特殊扩展变量
${abc:-word} : 如果abc的变量值为空或者为赋值,则会暂时返回word字符串为abc的值用途: 如果变量未定义,则暂时使用word作为变量的值,防止变量值为空或者未定义而导致异常示例: [root@localhost ~]# echo $abc <<变量值为空 [root@localhost ~]# echo ${abc:...原创 2018-09-18 09:56:18 · 207 阅读 · 0 评论 -
shell变量子串
${a}:返回变量内容 示例: [root@localhost ~]# a=abcd [root@localhost ~]# echo $a abcd <<直接输出变量的值为abcd ${#a}:返回变量内容的长度(按字符),也适用于特殊变量. 示例: [root@localhost ~]# a=abcd [root@localhost ~]# ec...原创 2018-09-13 14:24:11 · 357 阅读 · 0 评论