伙计们,我正在尝试运行一个将执行两个命令的shell脚本,
我的shell脚本的编码
data
当我运行这个脚本时,第一行工作正常,它要求输入密码,输入密码后我输入密码作为超级用户。现在的问题是,由于用户被更改,第二行无效。
输入#!/bin/sh
echo sudo su
echo "working"
后,它会运行第二行代码
但我想要两条线都被执行。
我怎样才能做到这一点?我需要在超级用户模式下运行第二行,但只有在退出超级用户模式后才会运行。
答案 0 :(得分:0)
#!/bin/bash
sudo su -c "echo working; id"
注意:id
命令将证明echo
命令确实以超级用户模式运行。