写一个Ubuntu运行的shell脚本,内容为开机后cd到/home/Documents/下用sudo命令启动load.sh脚本和pcie.sh脚本,密码为123
时间: 2024-10-20 20:08:35 浏览: 107
ubuntu中编写shell脚本开机自动启动(推荐)
你可以创建一个名为`start_up.sh`的shell脚本来完成这个需求。以下是创建该脚本并设置开机自启的基本步骤:
```bash
#!/bin/bash
# 设置密码变量 (请注意在实际环境中,你应该通过安全的方式传递密码)
password="123"
# 使用echo命令检查输入密码是否匹配,这里仅做示例,实际应用应避免明文存储密码
if [ "$1" = "123" ]; then
# 登录并切换目录
sudo -S su -c 'cd /home/Documents/'
# 启动load.sh脚本
sudo -S ./pcie.sh
else
echo "Incorrect password. Please enter the correct password."
fi
exit 0
```
将上述代码保存到`/home/Documents/start_up.sh`文件,并添加执行权限:
```bash
chmod +x /home/Documents/start_up.sh
```
为了使其在每次系统启动时自动运行,你需要将其添加到系统的启动程序列表中。在Ubuntu上,你可以编辑`/etc/rc.local`文件,在末尾加入一行:
```bash
/usr/local/bin/start_up.sh
```
然后重启系统验证脚本是否按预期运行:
```bash
sudo reboot
```
阅读全文