1-4 命令替换

2019-11-09  本文已影响0人  gurlan

语法格式

语法一:`command`
语法二:$(command)

练习一

输出所有的用户名

#! /bin/bash
index=1
for user in `cat /etc/passwd | cut -d ':' -f 1`
do
    echo "this is user $index:$user"
    index=$(($index + 1))
done

练习二

输出今年和明年的年份

echo `date +%Y` #输出2019
echo $(($(date +%Y) + 1)) #输出2020

练习三

输出今年还剩下多少周

echo $(((365-$(date +%j))/7)) # 输出 7

练习四

判断nginx进程是否存在,若不存在,自动拉起进程

#!/bin/bash

num=`ps -ef | grep nginx | grep -v grep | wc -l` #统计进程数量
if [ $num -eq 0 ];
then
 systemctl start nginx
fi
~
上一篇 下一篇

猜你喜欢

热点阅读