Shell
文章平均质量分 75
stanssss
这个作者很懒,什么都没留下…
展开
-
【Shell】中变量引用变量的使用$
hbha=123321 bb=bha 想要最终显示的是$hbha的值. 变量bb=bha,其值是变量hbha名称中的一部分,也就是说变量h${bb}的值是hbha。 现在,我想通过${bb}变量把$abaa这个变量显示出来。 解决方法: #!/bin/bashh hbha=12 bb=bha m=h${bb} echo ${!m} ...原创 2019-09-26 12:56:58 · 3052 阅读 · 0 评论 -
【Shell】查看主机信息脚本
#!/bin/bash # ------------------------------------------------- echo "当前主机系统如下:" echo "主机名: "$(hostname) echo "IPV4地址: "$(ifconfig|grep "inet "...原创 2019-09-26 17:06:42 · 615 阅读 · 0 评论 -
【shell】中$(( ))、$( )、``与${ }的区别详解
命令替换 在bash中,$( )与` `(反引号)都是用来作命令替换的。 命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行 [python@master2 shell]$ echo today is $(date "+%Y-%m-%d") today is 2019-03-04 [python@master2 shell]$ echo ...转载 2019-09-26 16:18:33 · 823 阅读 · 0 评论 -
【shell】中#*,##*,#*,##*,% *,%% *的含义及用法
介绍下Shell中的${}、##和%%使用范例,本文给出了不同情况下得到的结果。 假设定义了一个变量为: 代码如下: file=/dir1/dir2/dir3/my.file.txt 可以用${ }分别替换得到不同的值: ${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt ${file##*/}:删掉最后一个 / 及其左边的字符串:my...原创 2019-09-27 09:51:10 · 337 阅读 · 0 评论 -
【Shell】备份脚本
#!/bin/bash #数据备份/root/out.txt到/root/back/下,每天下午16:00执行。 cp /root/out.txt /root/back/out$(date '+%Y-%m-%d-%H%M%S').txt if [ $?==0 ];then echo "数据备份成功。$(date '+%Y-%m-%d-%H%M%S')" >> /root/back...原创 2019-09-27 15:40:14 · 265 阅读 · 1 评论