首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在zsh中执行脚本,然后进行交互?

问如何在zsh中执行脚本,然后进行交互?
EN

Stack Overflow用户
提问于 2014-01-10 15:34:00
回答 1查看 1.1K关注 0票数 5

我希望在调用zsh之后(即在执行.zshrc之后)运行一组预定的命令,这些命令在完成时将用户返回到交互式shell。

像这样的事情在我脑海里浮现:

代码语言:javascript
复制
urxvt -e 'zsh -c ". scriptname"'

但是,当脚本完成后,我不想退出zsh和终端,而是希望在脚本的末尾有一个交互式的shell。这样做的目的只是为了避免用户在登录时输入". scriptname“。

应用程序:几个用户使用相同的帐户(奇怪但真实),我想帮助调整用户特定的设置。是的,我知道你可以用不同的账户来解释:-)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-10 16:15:06

并不是你想要的,但应该有你想要的结果。使用环境变量将特定于用户的脚本的名称传递给.zshrc (或其他适当的启动文件)。

代码语言:javascript
复制
urxvt -e 'USERSCRIPT=scriptname zsh'

然后在实际用户的.zshrc中,包括

代码语言:javascript
复制
. $USERSCRIPT

(所有这一切并不是说没有运行命令的选项,然后保持交互模式;我只是找不到方法,所以我提供了这个解决办法。)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21048243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档