自定义shell命令

比如我在 ~ 目录下写了个 getip.sh 脚本,每次运行的时候都需要敲入 ./getip.sh。
我想定义一个命令,比如直接敲入 getip 就能直接运行./getip.sh,类似于系统命令那样 cat、cp 之类的命令前面不用 ./ 就能运行

getip.sh 内容:

1
ifconfig | grep "inet " | grep -v 127.0.0.1

把文件复制到 /usr/local/bin 下:

1
sudo cp ~/getip.sh /usr/local/bin

修改下文件的权限:

1
sudo chmod a+x /usr/local/bin/getip.sh

然后在命令行运行 getip.sh 就行了,如果不想输入后面 .sh,那么把 getip.sh 重命名为 getip,这样直接输入 getip 就欧了