【shell脚本】

shell

shell脚本很简单,就是一些指令,我仅用来用作项目自起或者一键编译等功能,所以只记录这两种功能的相关用法与指令

项目自起

#!/bin/bash  表示使用Bash shell解释器来解释和执行脚本中的命令,当然也可以用别的解释器,如sh、csh等。
pkill -f video  跟可执行程序、pid都可以
kill -9 pid  强制杀死某进程
gnome-terminal -- /bin/bash -c   打开新的终端窗口并执行命令
&& 同时执行多个命令
exec bash  退出终端窗口后继续执行命令,如果不跟这个命令,执行完指令后会马上关闭终端窗口
sleep 1  等待一段时间
echo "is ok"  在shell终端输出提示信息
ps -ef 查看所有进程
ps -ef | grep video
chmod +x xxx.sh

其实shell还有很多用法,如从键盘读取、if、for等等,这里不赘述,没必要

示例

#!/bin/bash

pkill -f video2
pkill -f /home/dai/tou/yolov5-music/program_v1.py


echo "程序运行中........."
# 在一个终端中执行 catkin_make
gnome-terminal -- /bin/bash -c 'cd ~/video_dec && source /opt/ros/noetic/setup.bash && catkin_make && source devel/setup.bash && rosrun video video2; exec bash'
sleep 2s
# 在另一个终端中执行 program_v1.py
gnome-terminal -- /bin/bash -c &#
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值