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