技术栈

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

上一篇:刷题日记——济南大学机试
下一篇:冒泡排序的习题全集(含答案)
相关推荐
未济
5 天前
linux 配置环境变量
linux
傲世仙尊
5 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
_艾伦 耶格尔.
5 天前
进程间通信
linux
Liuqy-05
5 天前
Linux IO编程——静态库、动态库
linux
彧azz
5 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
-梅
6 天前
linux(8) 软硬链接
linux·运维·服务器
AIgorithmGEEK
6 天前
[Linux]线程三部曲(上):一个执行流的诞生——从操作系统一路拆到 pthread_create
linux·线程·pid
琥珀色糖
6 天前
SimlpeHttp
linux·服务器
qeen87
6 天前
【Linux】操作系统之进程介绍(二)
linux·笔记·学习·进程
Zenova EdgeOS
6 天前
Linux ss 工业边缘网络分析实战
linux·python·边缘计算·工业网关
热门推荐
01Telegram APK 下载安装完整指南 — 2026年最新02GitHub 镜像站点03国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)04历年考研数学一、数学二、数学三真题试卷及答案PDF052026 爱知・名古屋亚运会怎么看?直播平台+赛程安排分享06给AI一张“业务概念地图“:本体如何从哲学走向企业智能07蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接08微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新09jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的10算法竞赛C++常用的STL