alias .xampp = "cd /Applications"所引来的反思

编程的环境一直是centOS,也没怎么关注Mac命令。最近,把项目大规模移到Mac上时,发现修改 ~/.bash_profile文件时,起别名不起作用了。

就是那句

alias .xampp = "cd /Applications/XAMPP/htdocs"

《alias .xampp = image.png

解决问题的过程中,发现自己以前的做事方式很幼稚,特总结一下

  • 笔者在等于号两边空格了,shell等号两边是不能有空格的。
    alias .xampp="cd /Applications/XAMPP/htdocs

  • 为什么不能加空格,以前我把这个归结到shell语法上。
    但是现在:笔者暂时不能回答。
    有一点要着重明确的是:空格是分隔符。空格可以作为bash的分隔符。以前或者知道,或者模糊中有所了解,但现在一针见血指明出来,对笔者来说还是意义重大的。

  • 改完 .bash_profile文件后,是重新打开新的窗口还是运行命令:
    source ~./bash_profile
    运行命令更好。因为运行命令的时候,如果.bash_profile文件编辑错误,它会给出错误提示。这个非常关键。而重新打开新的窗口,即使.bash_profile文件配置错误,也不会报错。

  • 对于类似修改命令,如何调试最佳?

  ~ vim .bash_profile
➜  ~ alias .xmapp="/Applications/XAMPP/htdocs"
➜  ~ .xampp
➜  htdocs pwd
/Applications/XAMPP/htdocs
➜  htdocs

把写在.bash_profile里面的语句单独拿出来,在terminal中执行。这样,很快能判断是否语句错误。

    原文作者:developerAbble
    原文地址: https://www.jianshu.com/p/84f02855e1e8
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞