Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用自定义作为命令行agrument运行新的zsh和bash shell大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

是否可以在命令行中使用自定义PS1设置运行新的zsh或bash sHell?它应该分别覆盖.bashrc和.zshrc设置的默认主题. 我说的是zsh -myprompt =“是的主人?>” 编辑: 我不想影响任何用户端配置文件.我希望它适用于任何配置的用户. 创建您自己的“shim”rc文件,该文件可供您的用户使用,然后使用–rcfile选项(对于bash)或–rcs选项(对于zsh)调用它.这
是否可以在命令行中使用自定义PS1设置运行新的zsh或bash shell?它应该分别覆盖.bashrc和.zshrc设置的主题.

我说的是zsh -myprompt =“是的主人?>”

编辑:
我不想影响任何用户端配置文件.我希望它适用于任何配置的用户.

解决方法

创建您自己的“shim”rc文件,该文件可供您的用户使用,然后使用–rcfile选项(对于bash)或–rcs选项(对于zsh)调用它.这应该首先获取用户的rcfile.例如,我们称之为/usr/local/share/.fancypromptrc.在bash中,这可能看起来像:

source "$HOME/.bashrc"
export PS1="DOLLAZ $"

在zsh中,这可能看起来像:

source "${ZDOTDIR:-$HOME}/.zshrc"
export PS1="DOLLAZ $"

然后用户将使用bash -rcfile /usr/local/share/.fancypromptrc启动bash.在zsh中它将是zsh –rcs /usr/local/share/.fancypromptrc.

这样用户不必修改他们的rc文件,如果他们已经设置了PS1,它仍然会被替换.唯一一次我能想象这不起作用的是,如果他们有一个覆盖PS1的PROMPT_COMMAND,或类似的东西.

大佬总结

以上是大佬教程为你收集整理的使用自定义作为命令行agrument运行新的zsh和bash shell全部内容,希望文章能够帮你解决使用自定义作为命令行agrument运行新的zsh和bash shell所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。