概述
命令替换的两种方法
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 字符串的替换+一个简单的例子所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复