mac 系統自定義命令,定製腳本入門

環境: mac osx
尋找一個放自定義腳本的文件夾;當然是可以直接放在根目錄 ~ 下的。我爲了方便以後自己管理,將自己的所有腳本文件都放到 /usr/local/etc/bash_profile_self 文件夾下。ok,我們首先創建一個入口文件 alias.sh,其實也就是在這個文件當中定義命令簡寫;如下:

cd /usr/local/etc
mkdir bash_profile_self
vim ./bash_profile_self/alias.sh	# cd 到 bash_profile_self,並編輯 alias.sh,如果沒有 alias.sh,就創建

然後,我們在 alias.sh 中編輯一個自己的 test 命令。鍵入如下代碼:

alias test='echo "test command"'	# 注意這兒的 ‘=’ 兩邊都沒有空格哈,不要去爲了美觀加上空格

接下來,在 .bash_profile 文件中添加:

source /usr/local/etc/bash_profile_self/alias.sh

最後我們需要重新加載一遍 .bash_profile 文件。這是因爲這個文件在 bash 打開的時候就會自動走一遍,如果修改了配置文件,肯定需要重新加載一下的。

source ~/.bash_profile
test	# 測試我們剛纔寫的 test 命令,是不是打印了我們想要的效果

ok,上面是我們添加一個簡單的自定義命令。接下來,我們來搞一個簡單的腳本。

首先還是,cd 到我們的 bash_profile_self 這個文件夾下。並創建一個腳本文件

cd /usr/local/etc/bash_profile_self
vim test.sh

test.sh 文件中添加一些測試代碼,如下:

basepath=$(cd `dirname $0`; pwd)
echo "$basepath"
echo "$0"

ok,我們腳本文件穿件完成了。然後到 alias.sh 中添加一個簡單的執行命令。並添加下列 mobro-echo 1 的代碼到 alias.sh 中。

vi /usr/local/etc/bash_profile_self/alias.sh

alias mobro-echo='./test.sh' # mobro-echo 1

ok,重新加載一下 .bash_profile 文件,即可測試 mobro-echo 命令了。
如果出現了 permission denied: ./test.sh 這個錯誤,則修改該文件的權限爲 744 即可。不要碰見文件權限都設成 777,個人覺得不太好。
在這裏插入圖片描述

PS: 修改權限

cd /usr/local/etc/bash_profile_self
chmod -R 744 test.sh
ll	# 查看一下文件權限

在這裏插入圖片描述

bingo…
just so so


真正的穩定,是優秀的能力,因爲能力,纔是這個時代的鐵飯碗。 一一 Mobro

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章