本文介绍: 这是因为whoami命令是根据当前进程的有效用户ID来确定当前用户的身份的,而在切换用户后,当前进程的有效用户ID并没有改变,仍然是切换前的用户ID。其中,username为需要切换到的用户,/path/to/script.sh为脚本文件的路径,functionName为需要执行的函数名,parameter1和parameter2为函数需要传递的参数。如果需要执行多个命令,可以使用expect的send命令来发送命令,并使用expect的expect命令来等待命令执行完成。
在shell脚本中切换用户之后再执行多个函数以及执行多行命令的方法
切换用户之后执行多个函数以及执行多行命令
在脚本中切换用户后,执行脚本中的一行命令:
在脚本中切换用户之后,执行脚本中的函数
例如,在Linux系统中,可以使用以下代码切换用户并执行脚本中的函数:
在脚本中切换用户后,执行脚本中的函数需要注意以下几点:
shell脚本中切换用户之后为什么脚本不继续运行了
su的参数
在shell脚本中写代码检查当前用户是否为root用户,如果是则切换为普通用户,如果不是就切换为root并且输入密码
在linux中su和su – 有什么区别
shell脚本中在expect中如何执行多个命令
在shell脚本中,可以使用以下几种方法来查看当前的用户
将linux目录权限修改为drwxr-xr-x
ssh-keygen -t rsa有什么作用
ssh-keygen的参数有哪些
shell中的spawn命令
shell中的expect命令
在shell脚本中设置了切换用户后执行whoami命令,为什么whoami命令显示用户是之前为切换时的用户
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。