はじめに
sshみたいな長いコマンドがあると思うんですけど、毎回打つのが面倒になったのでコマンド化することにしました。
毎回作り方を忘れるので、備忘録として残しておきます。
実行環境
- Macbook Air(M2)
- MacOS Sequoia 15.7.3
HOW TO
以下の説明では、original-command-testというコマンドをcommandというコマンドにしようと思います。
なので、自作コマンドで実行させたいコマンドをoriginal-command-testに入れて、commandに自分の好きなコマンドの文字列にしてください。
ファイル作成
今回作成するファイルを入れるためのフォルダを作ってください。私は~/scriptsに作りました。
以下のコマンドで作るか、普通にFinderから手動で作ってください。
mkdir -p ~/scripts
フォルダの中に以下のコマンドで入るか、VSCodeなどでフォルダに入りましょう。
cd ~/scripts
以下のコマンドか、VSCodeでファイルを作成します。ファイル名は作りたいコマンド名にします。
touch command
vimでもVSCodeでも良いので、このファイルを開いて中に実行したいコマンドを書きます。
original-command-test
実行権限を付与
実行権限を与えます。
chmod +x command
パスを通す
.zshrcに作成したファイルを置いたフォルダ(例だとscripts)をPATHに追加します。.zshrcファイルをテキストエディットなどで開いて直接追記しても良いです。
echo 'export PATH="$HOME/scripts:$PATH"' >> ~/.zshrc
以下のコマンドを実行するか、ターミナルを再起動をして変更を反映します。
source ~/.zshrc
実際に試してみる
ターミナルを開いて、自分で作ったコマンドを実行してみましょう。
command
ここまで問題なくできていれば、中に書いたコマンドが実行されると思います。
おわりに
コマンド化するだけで劇的に楽になるので、おすすめです。