命令替换的两种方法
1.'command'
2.$(command)
例子1.获取系统所有用户并输出
cat /etc/passwd
#!/bin/bash
index=1
for user in 'cat /etc/passwd | cut -d ":" -f 1'
do
echo "This is $index user: $user"
index=$(($index + 1))
done
例子2.根据系统时间计算今年或明年
今年:$(date +%Y)
明年$($(date +%Y)+1)
例子3.根据系统时间计算今天还剩多少星期,已经过 了多少星期
已经过了多少星期$($(date +%j)/7)
还剩多少星期:$(((365-$(date +%j))/7))
` `和$( )是等价的都是引用
$(( ))用来进行整数运算
例子4:判断ngix是否存在,不存在的话则自动拉去该进程
#!/bin/bash
nginx_process_num=$(ps -ef | grep nginx | grep -v grep | wc -l)
if [nginx_process_num -eq 0];then
systemctl start nginx
fi
最后
以上就是高兴手套最近收集整理的关于linux脚本学习指南--11 字符串的替换+一个简单的例子的全部内容,更多相关linux脚本学习指南--11内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复