Ubuntu 18.04 a example of .sh to execute multiple commands
一种一个 .sh (bash script) 文件,自动打开多个Termianls,执行多个命令的方法
保姆流程:
在Ubuntu里用terminal建立 .sh文件, 比如在terminal用 touch name.sh
.sh内输入脚本,如下面的黑底代码案例
然后给文件赋权,比如sudo chomd u+x name.sh
& sudo chomd 755 name.sh
等方法,
再在terminal里运行此.sh文件,可在terminal输入./name.sh
案列
#!/bin/bash
# 上面的👆 #!/bin/bash 听说必须加
# 命令里需要有sudo的,点点符号里提供密码,此处是 1
export PASS='1'
# 罗列所有的source
source /opt/ros/melodic/setup.bash
# 开始罗列命令,命令里出现的用法解释
# -t 后面加terminal打开时候的名字
# -x bash 是固定用法
# -c 后面加命令
# ;exec bash 是输入命令喉保留terminal窗口
# -c "echo '1' | ,这段是输入sudo密码用的
# sleep 1s 是等一秒再进行下一个命令的意思
{
gnome-terminal -t "imu portal check" -x bash -c "ls /dev/ttyUSB0; exec bash"
}&
sleep 1s
{
gnome-terminal -t "imu portal permision" -x bash -c "echo '1' | sudo -S chmod 777 /dev/ttyUSB0; exec bash"
}&
sleep 3s
{
gnome-terminal - "time sync start" -x bash -c "roslaunch lidar.launch; exec bash"
}&