技术栈

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

上一篇:刷题日记——济南大学机试
下一篇:冒泡排序的习题全集(含答案)
相关推荐
yuuki233233
2 小时前
【Linux】开发工具链全解析:从 apt 到 gdb
linux·运维·服务器
wangjialelele
2 小时前
C++11、C++14、C++17、C++20新特性解析(一)
linux·c语言·开发语言·c++·c++20·visual studio
²º²²এ松
2 小时前
vs code连接ubuntu esp项目
linux·数据库·ubuntu
浪客灿心
2 小时前
Linux进程信号
linux
一勺菠萝丶
2 小时前
芋道框架 - API 前缀区分机制
java·linux·python
西木Qi
3 小时前
Centos10及下载
linux
面对疾风叭!哈撒给
4 小时前
Linux之Docker安装Mysql 8.0+
linux·mysql·docker
代码AC不AC
4 小时前
【Linux】进程池
linux·主从模式·进程池
feng一样的男子
4 小时前
Rocky Linux 9 配置 IPv6 完整指南
linux·网络
十五年专注C++开发
4 小时前
Linux 下用 VS Code 高效调试
linux·运维·服务器·c++·vscode
热门推荐
01GitHub 镜像站点02Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南03OpenClaw 使用和管理 MCP 完全指南04Labelme从安装到标注:零基础完整指南05AI 编程三剑客:Spec-Kit、OpenSpec、Superpowers 深度对比与实战指南06UV安装并设置国内源07小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)08OpenClaw Control UI安全上下文访问配置09Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services10让 Trae IDE 智能体 “读懂”文档 Excel+PDF+DOCX :mcp-documents-reader 工具使用指南