技术栈

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"为换行符。

上一篇:刷题日记——济南大学机试
下一篇:冒泡排序的习题全集(含答案)
相关推荐
未济
18 小时前
linux 配置环境变量
linux
傲世仙尊
18 小时前
目录即文件-Ext文件系统收尾篇
linux·c语言
_艾伦 耶格尔.
20 小时前
进程间通信
linux
Liuqy-05
21 小时前
Linux IO编程——静态库、动态库
linux
彧azz
21 小时前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
-梅
1 天前
linux(8) 软硬链接
linux·运维·服务器
AIgorithmGEEK
1 天前
[Linux]线程三部曲(上):一个执行流的诞生——从操作系统一路拆到 pthread_create
linux·线程·pid
琥珀色糖
1 天前
SimlpeHttp
linux·服务器
qeen87
1 天前
【Linux】操作系统之进程介绍(二)
linux·笔记·学习·进程
Zenova EdgeOS
1 天前
Linux ss 工业边缘网络分析实战
linux·python·边缘计算·工业网关
热门推荐
01国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)02GitHub 镜像站点03历年考研数学一、数学二、数学三真题试卷及答案PDF04蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接05微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新062026 国产 AI 大模型横评:DeepSeek、通义千问、Kimi、文心一言、星火、豆包谁更能打?07Telegram APK 下载安装完整指南 — 2026年最新082026 爱知・名古屋亚运会怎么看?直播平台+赛程安排分享09人工智能(AI)发展史:详细里程碑10昇腾910B系列芯片完全指南:四款型号对比、服务器选型与大模型部署实战