mac系统与Linux很类似.设置自定义命令可以通过设置别名的方式.具体操作如果
- 打开 ~/.bash_profile文件 (没有则创建一个)
-
设置自己的自定义命令(如下)
function my_test(){ echo "输入的参数: $1"; //做一些你想做的命令 }
-
加上执行权限
chmod +x ~/.bash_profile
-
使命令马上生效
source ~/.bash_profile
-
用法
my_test hello
可能遇到的问题?
-
mac上打开新的窗口时,命令不存在?
打开新的窗口才不能用的, 这种貌似是shell没有读取.bash_profile文件并执行. 通常一个新的shell窗口开启前会自动调用.bash_profile文件.不过shell有很多种,bash shell才会这样.如果当前用的不是bash shell.那么自然自定义命令在新窗口就不能使用. 用的不是bash shell通常是问题所在.所以可通过以下步骤确认下.-
查看当前使用的shell(如果使用的是bash shell会输出/bin/bash):
echo $SHELL
- 解决:一般在mac上很多会用zsh shell.而zsh shell每次新开窗口时会调用~/.zshrc,所以只要将自定义命令写入在这个文件中即可, 记得给该文件执行权限. 问题就可解决.
-