Linux/ubuntu编写命令行脚本,以脚本形式打开运行另一个脚本,实现开机自启动脚本文件

本文介绍了如何在Ubuntu系统中创建并设置开机自启动脚本,通过编写bash脚本文件Excute_bash12.sh,实现开机后依次执行bash1.sh和bash2.sh中的命令行。首先创建桌面文件bash1.sh和bash2.sh,赋予执行权限,然后编写Excute_bash12.sh脚本,使用gnome-terminal在终端中按顺序启动两个脚本。最后,通过gnome-session-properties设置开机启动项,将Excute_bash12.sh添加到启动列表,完成开机自启动配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

**

Linux/ubuntu编写命令行脚本,以脚本形式打开运行另一个脚本,实现开机自启动脚本文件

ubuntu创建桌面文件:bash1.sh
复制以下内容:

#!/bin/bash
cd /home/hrg/gtc-2020-demo/python-example && DISPLAY=:0 gstd -D

exit 0

该文件是实现在终端中进入目录:/home/hrg/gtc-2020-demo/python-example下,然后在该目录下执行命令行:DISPLAY=:0 gstd -D
给该脚本文件执行权限:
chmod +x bash1.sh(注意有时候系统找不到文件,应该把文件位置也给家进去)如:
chmod +x chmod +x /home/hrg/Desktop/bash1.sh
ubuntu创建桌面文件:bash1.sh
复制以下内容:

#!/bin/bash
cd /home/hrg/gtc-2020-demo/python-example && ./media-test.py

exit 0

该文件是实现在终端中进入目录:/home/hrg/gtc-2020-demo/python-example下,然后在该目录下执行命令行:./media-test.py
给该脚本文件执行权限:
chmod +x bash2.sh
ubuntu创建桌面文件:Excute_bash12.sh
复制以下内容:

#!/bin/bash
{
        gnome-terminal -x bash -c "/home/hrg/Desktop/bash1.sh;exec bash"
}&
sleep 2s
{![在这里插入图片描述](https://img-blog.csdnimg.cn/20210115112117786.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmxvbmdfcGVuZw==,size_16,color_FFFFFF,t_70)

        gnome-terminal -x bash -c "/home/hrg/Desktop/bash2.sh;exec bash"
}

该文件内容是启动终端并在终端中执行/home/hrg/Desktop/bash1.sh脚本文件;然后延迟2s打开另一个终端,执行/home/hrg/Desktop/bash2.sh脚本文件。
这样我们就实现了用一个脚本文件按顺序打开我们想要执行的脚本文件,而且可以分别指定每个脚本中执行的命令行顺序。
那么如何实现开机自启动呢?我们打开ubuntu终端,执行
gnome-session-properties会出现
在这里插入图片描述
点击ADD
在这里插入图片描述
这里面的command就可以加入我们的/home/hrg/Desktop/Excute_bash12.sh文件目录点击Save,最后close。
实现一套完整的开机自启动脚本Excute_bash12.sh
在此脚本中打开bash1.sh和bash2.sh
从而实现分别打开两个脚本文件,分别执行每个脚本文件中的命令行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

·菜鸟看世界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值