本文主要是介绍Linux shell脚本切换为root用户执行命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先安装expect。
sudo apt install expect
创建shell脚本文件,示例内容如下:
#!/usr/bin/expectspawn su rootexpect {"密码:" {send "00000\r"}"Password:" {send "000000\r"}}send "./user_app\r"expect eofexit
其中,"000000\r"是root用户密码。
send语句用于向终端传递需要输入的字符串。
如send "000000\r"是输入密码
send "./user_app\r"是输入需要执行的应用程序。"\r"为换行符。
这篇关于Linux shell脚本切换为root用户执行命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!