環境
- mac OS Catalina version 10.15.7
- zsh 5.7.1 (x86_64-apple-darwin19.0)
目的
- どこからでも呼び出せるカスタムコマンドを作成
% aaa
Hello, World!
実装
-
~/commands
に 拡張子のない シェルスクリプトを作成する
% mkdir ~/commands
% touch ~/commands/aaa
-
aaa
を開き以下の通り編集
#!/bin/zsh
echo "Hello, World!"
-
~/commands
にパスを通す
% open ~/.zshrc
zshrc
# 以下を追加
export PATH=$PATH:~/commands
- パスの変更を適応
% source ~/.zshrc
- コマンドに対して権限を付与
% chmod 777 ~/commands/aaa
- 確認
% aaa
Hello, World!
権限の付与について
- chmod でファイルに対して権限を付与
- 今回は今後の拡張を考えて読み込み・書き込み・実行権限を与えている
- 詳しくは chmod コマンド