我希望在调用zsh之后(即在执行.zshrc之后)运行一组预定的命令,这些命令在完成时将用户返回到交互式shell。
像这样的事情在我脑海里浮现:
urxvt -e 'zsh -c ". scriptname"'但是,当脚本完成后,我不想退出zsh和终端,而是希望在脚本的末尾有一个交互式的shell。这样做的目的只是为了避免用户在登录时输入". scriptname“。
应用程序:几个用户使用相同的帐户(奇怪但真实),我想帮助调整用户特定的设置。是的,我知道你可以用不同的账户来解释:-)
发布于 2014-01-10 16:15:06
并不是你想要的,但应该有你想要的结果。使用环境变量将特定于用户的脚本的名称传递给.zshrc (或其他适当的启动文件)。
urxvt -e 'USERSCRIPT=scriptname zsh'然后在实际用户的.zshrc中,包括
. $USERSCRIPT(所有这一切并不是说没有运行命令的选项,然后保持交互模式;我只是找不到方法,所以我提供了这个解决办法。)
https://stackoverflow.com/questions/21048243
复制相似问题