技术栈

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

上一篇:刷题日记——济南大学机试
下一篇:冒泡排序的习题全集(含答案)
相关推荐
GDAL
1 天前
MANIFEST.in简介
linux·服务器·前端·python
点点滴滴的记录
1 天前
Redis部署在Linux上性能高于Windows
linux·数据库·redis
蜕变的小白
1 天前
基于Linux的天气查询项目
linux·运维·服务器
卤炖阑尾炎
1 天前
Linux firewalld 防火墙从入门到精通:原理与配置全解析
linux·运维·php
小云数据库服务专线
1 天前
linux grep命令
linux·运维·服务器
daad777
1 天前
peerconnection
linux
木子欢儿
1 天前
从零到精通 Neovim:Ubuntu 下的终极开发利器指南
linux·运维·服务器·ubuntu
蚊子爱喝水
1 天前
swoole6.2新特性
linux·swoole
峥嵘life
1 天前
Android16 【GTS】 GtsDevicePolicyTestCases 测试存在Failed项
android·linux·学习
寂柒
1 天前
线程同步与互斥——生产者、消费者模型
linux
热门推荐
01GitHub 镜像站点02OpenClaw 使用和管理 MCP 完全指南03Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南04本地部署 OpenClaw + DeepSeek-R1 完全指南05OpenClaw macOS 完整安装与本地模型配置教程(实战版)06OpenClaw 飞书机器人不回复消息?3 小时踩坑总结07得物前端部门,没了08UV安装并设置国内源09OpenClaw 连接飞书完整指南:插件安装、配置与踩坑记录10Window 10部署openclaw报错node.exe : npm error code 128