shell脚本怎么运行普通命令,hell脚本运行普通命令对于很多从事电脑行业得人想必不陌生吧,今天小编就为大家分享一篇在liuxhell脚本中root切换到普通用户执行脚本或命令的。
想在脚本里面执行su命令,怎么才能实现 BASH 中提供另外一种称为 here documents 的结构,可以将用户需要通过键盘输入的字符串改为从程序体中直接读入,如密码例如:bin/bashpasswd=\"aka@tsinghuaftp-n localhostuser anonymous$passwdbinarybyeFTPFTPexit 0这个程序在用户需要通过键盘敲入一些字符时,通过程序内部的动作来模拟键盘输入。请注意 here documents 的基本结构为:commandstatmentsSOMESPECIALSTRING这里要求在需要键盘输入的命令后,直接加上符号,然后跟上一个特别的字符串,在该串后按顺序输入本来应该由键盘输入的所有字符,在所有需要输入的字符都结束后,重复一遍前面符号后的“特别的字符串”即表示该输入到此结束。
linux命令怎么让su后的命令执行 可以使用参数实现。脚本内容:cat test.sh代码如下:bin/bashsu-testpwd;exit;EOF当然也可以用下面的命令来执行代码如下:su-test-c\"pwdps:切换用户只执行一条命令的可以用:su-oracle-c command切换用户执行一个shell文件可以用:su-oracle-s/bin/bash shell.sh