在bash中的exec之后继续执行脚本

加利亚95

我有这样的代码:

echo 'test'
usr=$USER
sudo sh -c "exec su $usr"
echo 'test1'

例如,echo 'test'在代码中,我配置了一些要求我重新登录新shell的代码。但是,在哪里有代码,echo 'test1'我需要继续使用重新加载的新Shell进行配置。

有没有办法自动做到这一点?像以并行方式启动新的shell还是类似的东西?

Ubuntu 14.04,bash。

更新:

例如,我需要安装virsh,但安装后需要sudo才能运行。我的脚本配置了将$ USER添加到libvirtd组的组。然后,我需要重新登录。我可以用做到这一点sudo sh -c "exec su $usr"之后,我需要脚本来继续执行。有办法吗?

赛勒斯

更改visudo您的sudoers配置,以便不再要求您输入密码。请参阅man visudoman sudoers

我建议使用heredoc

echo 'test'
usr="$USER"
sudo su - "$USER" << EOF
echo 'test1'
EOF

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重试bash脚本中的命令行,直到成功,然后继续执行脚本

来自分类Dev

在域PHP之外浏览后继续执行脚本

来自分类Dev

等待上传完成,然后继续执行脚本

来自分类Dev

在脚本执行Powershell之后继续事件订阅

来自分类Dev

在GDB中执行SegFault之后继续调试吗?

来自分类Dev

有没有办法在调用“zsh”后继续执行脚本?

来自分类Dev

在Ctrl + C之后继续脚本

来自分类Dev

bash 中的 xterm 停止执行脚本

来自分类Dev

在函数调用后继续运行脚本

来自分类Dev

从ssh运行脚本,注销并继续执行脚本

来自分类Dev

退出PowerShell功能,但继续执行脚本

来自分类Dev

Laravel重定向并继续执行脚本

来自分类Dev

在TimeoutException之后继续

来自分类Dev

在 ruby 中救援后继续脚本

来自分类Dev

在构造函数中删除后继续执行

来自分类Dev

showAndWait javafx之后继续执行程序

来自分类Dev

如何在 Response.End() 之后继续执行代码

来自分类Dev

Ksh脚本:如何保留在ssh中并继续执行脚本

来自分类Dev

如何在bash的父子行为中执行脚本?

来自分类Dev

等待Chrome退出,然后继续执行Shell脚本

来自分类Dev

如何在bash脚本中打开终端并继续运行脚本

来自分类Dev

Bash 脚本和可执行脚本

来自分类Dev

在终端中执行脚本

来自分类Dev

在 Doctrine ORM 中的 UniqueConstraintViolationException 之后继续持久化实体?

来自分类Dev

在clearInterval()之后继续计数

来自分类Dev

如何在PowerShell中继续执行脚本块的行?

来自分类Dev

在继续执行脚本之前,如何等待函数的结果?

来自分类Dev

在Ctrl + C上,终止当前命令,但继续执行脚本

来自分类Dev

重定向页面,无需继续执行脚本php

Related 相关文章

热门标签

归档