o_O*_*o_O 35 bash shell zsh sh zshrc
将iTerm2与zsh一起使用并且它无法识别我的别名.有时我必须在IDE中工作并且不能轻易地对某些内容进行操作而且愚蠢的人认为将其应用程序命名为MyReallyLongApplicationName.app是个好主意,并且因为.html文件默认在浏览器中打开,我必须:
open -a MyReallyLongApplicationName.app something.html
Run Code Online (Sandbox Code Playgroud)
我的.zshrc中有一个别名,如:
alias ide="open -a MyReallyLongApplicationName.app"
Run Code Online (Sandbox Code Playgroud)
但是zsh不会识别我的别名.我尝试了另一个只是为了看看它是否是我,但我创建的别名都没有被识别.只需获取"zsh:command not found:ide"或其他任何内容.
所以我不确定我做错了什么,我一整天都在寻找解决zsh之类的问题.作为一个注释,我不是Linux/Unix系统的专家,所以如果你太技术和模糊,我可能不会理解你告诉我的.
谢谢!
小智 85
如果你在zsh中做一个非常简单的别名,它有用吗?打开.zshrc文件,并添加以下行:
alias ls='ls -GpF'
Run Code Online (Sandbox Code Playgroud)
添加该行后,在您的终端中输入以下行:
source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
告诉我们会发生什么.另外,只是为了摆动,确保你使用单引号和双引号,我已经看到过去在不同版本的shell/OS /诸如此类的东西上有所作为.
小智 7
把这一行:
/source: 'source ~/.bash_profile' into ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
有时我们需要简单的解决方案......将“source ~/.bash_profile”添加到你的 ~/.zshrc 配置文件
echo source ~/.bash_profile >> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)