macos – 使用通配符在.zshrc中获取多个文件

macos – 使用通配符在.zshrc中获取多个文件,第1张

概述我通过“哦我的zsh”使用z shell.我想从我的.zshrc文件获取多个别名文件,这样我就可以保持井井有条.我已经使用.alias_为别名文件添加了前缀,因此我可以通配符加载它们.但是,调用source~ / .alias_ *只会加载第一个文件.如何编写脚本来源多个文件? 文件名示例:.alias_git,.alias_local,.alias_server … 选项1 你可以使用for循 我通过“哦我的zsh”使用z shell.我想从我的.zshrc文件中获取多个别名文件,这样我就可以保持井井有条.我已经使用.alias_为别名文件添加了前缀,因此我可以通配符加载它们.但是,调用source~ / .alias_ *只会加载第一个文件.如何编写脚本来源多个文件?

文件名示例:.alias_git,.alias_local,.alias_server …

解决方法 选项1

你可以使用for循环:

for file in ~/.alias_*; do    source "$file"done

选项2

另一个选项是构建一个包含所有要获取的文件的数组,然后使用for循环遍历数组.

typeset -a aliasesaliases+="~/.alias_foo"aliases+="~/.aliases_bar"# etc...for file in $aliases[@]; do    if [[ -a "$file" ]]; then        source "$file"    fidone

这实际上在制作a well organized zshrc setup时非常有效.

总结

以上是内存溢出为你收集整理的macos – 使用通配符在.zshrc中获取多个文件全部内容,希望文章能够帮你解决macos – 使用通配符在.zshrc中获取多个文件所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1049357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存