bash shell脚本编写

sh脚本

sh脚本首行一般为:

#!/bin/bash

 运行该脚本在top中可以看到该进程,进程名为sh脚本名。

如果首行无此命令,则脚本内命令仍然可以执行,但top中找不到该进程。

killall 进程名

杀死指定名字的进程。

例如:

kill top

命令代换

由“`”反引号括起来的内容为一条命令,Shell先执行该命令,然后将输出结果代换到当前命令行中。例如:

ffmpeg -i `find "./" -name "*test${i}*.h264"` -codec copy ./test${i}.mp4

其中,将查找的命令`find "./" -name "*fovs${i}*.h264"`的搜索结果作为输出,代换到ffmpeg命令中。

参考:https://blog.csdn.net/rbmwjyc/article/details/77835979

$0 :shell脚本本身的名字;

$1 :给shell脚本传的第一个参数;

$2 :给shell脚本传的第二个参数;

$? :上个命令的退出状态,或函数的返回值。

 

if语句

if [ command ];then
   符合该条件执行的语句
elif [ command ];then
   符合该条件执行的语句
else
   符合该条件执行的语句
fi

常用的判断条件参考:https://blog.csdn.net/zhan570556752/article/details/80399154

 

while语句

while [ command ]
do
   符合该条件执行的语句
done

猜你喜欢

转载自blog.csdn.net/Cxiazaiyu/article/details/100781004