技术栈

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

上一篇:刷题日记——济南大学机试
下一篇:冒泡排序的习题全集(含答案)
相关推荐
硅基手札
4 分钟前
【Linux 内核专栏 13】快IO层
linux·服务器·嵌入式硬件
嵌入式分享
16 分钟前
嵌入式分享#63:RK3588 怎么选?全系列选型指南
linux
Pointer Pursuit
30 分钟前
Linux调试器 ——gdb/cgdb
linux·运维·服务器
chenlance
43 分钟前
PADS灌铜、覆铜过程和技巧小汇总
linux·服务器·网络
HideF
1 小时前
【无标题】
linux
高山有多高
1 小时前
【Linux笔记】NAT与内网穿透
linux
迷途之人不知返
1 小时前
自主实现一个简单的shell命令行
linux
顺风尿一寸
2 小时前
深入 Linux 6.18 挂载机制:从 VFS 到 ext4 的完整调用链
linux
她说彩礼65万
3 小时前
C语言 assert
java·linux·c语言
lcj2511
3 小时前
【Linux】 Makefile 详解
linux·笔记·面试
热门推荐
01如何新建文件夹? 电脑新建文件夹的4种方法02历年考研数学一、数学二、数学三真题试卷及答案PDF03国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)04Telegram APK 下载安装完整指南 — 2026年最新05GitHub 镜像站点06蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接07Windows 10/11 如何退出微软账户并改用本地账户登录(含找不到选项的解决方法)08微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新092026 爱知・名古屋亚运会怎么看?直播平台+赛程安排分享10给AI一张“业务概念地图“:本体如何从哲学走向企业智能