技术栈

Linux shell脚本切换为root用户执行命令

红色石榴2024-03-27 12:54

首先安装expect。

sudo apt install expect

创建shell脚本文件,示例内容如下:

bash 复制代码
#!/usr/bin/expect

spawn su root

expect {

"密码:" {send "00000\r"}

"Password:" {send "000000\r"}

}

send "./user_app\r"

expect eof

exit

其中,"000000\r"是root用户密码。

send语句用于向终端传递需要输入的字符串。

如send "000000\r"是输入密码

send "./user_app\r"是输入需要执行的应用程序。"\r"为换行符。

上一篇:刷题日记——济南大学机试
下一篇:冒泡排序的习题全集(含答案)
相关推荐
程序员JerrySUN
1 小时前
Linux 内核内存管理子系统全面解析与体系构建
java·linux·运维
rui锐rui
1 小时前
大模型模型部署和暴露接口
linux·运维·服务器
孙克旭_
2 小时前
day030-Shell自动化编程-函数
linux·运维·自动化
地衣君
11 小时前
RISC-V 开发板 + Ubuntu 23.04 部署 open_vins 过程
linux·ubuntu·risc-v
5:00
11 小时前
云备份项目
linux·开发语言·c++
码农101号
12 小时前
Linux中shell编程表达式和数组讲解
linux·运维·服务器
云道轩
12 小时前
升级centos 7.9内核到 5.4.x
linux·运维·centos
是小满满满满吗
12 小时前
传输层:udp与tcp协议
linux·服务器·网络
爱学习的小道长
12 小时前
Ubuntu Cursor升级成v1.0
linux·运维·ubuntu
EelBarb
12 小时前
seafile:ubuntu搭建社区版seafile12.0
linux·运维·ubuntu
热门推荐
01【图像处理与机器视觉】XJTU期末考点02从零安装 LLaMA-Factory 微调 Qwen 大模型成功及所有的坑03KGG转MP3工具|非KGM文件|解密音频04Coze扣子平台完整体验和实践(附国内和国际版对比)05YOLOv8入门 | 重要性能衡量指标、训练结果评价及分析及影响mAP的因素【发论文关注的指标】06【SpeedAI科研小助手】2分钟极速解决知网维普重复率、AIGC率过高,一键全文降!文件格式不变,公式都保留的!07海康Visionmaster-常见问题排查方法-启动阶段08DeepSeek各版本说明与优缺点分析09VMware虚拟机安装Win7专业版保姆级教程(附镜像包)10R-tree详解