0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ターミナルで使うコマンドを自作する方法

Posted at

ざっくり方法

  1. コマンド作成
  2. パスを通す
  3. シンボリックリンクを作成

※Mac(ver. 13.2.1)を使用。

今回は作成例として、
$lsと間違えて$ksを実行した時、「ちがうよ、ksじゃなくてlsじゃないかな?」をメッセージを出力させる。

1.コマンドファイル作成

コマンドディレクトリ、ファイル作成。

$ cd ~/
$ mkdir command
$ cd command
$ touch ks

お返事シェルスクリプトを作成。

$vi ks

〜以下を記述〜
echo "I'm not a \"ks\". You're the \"KS\"!!"
echo "Did you mean \"ls\"?"

2.パスを通す

$ cd ~/
$ vi .zshrc
〜以下を追記〜
export PATH=$HOME/command:$PATH

$ echo $PATH // /Users/ユーザー名/command が追加されているはず

3.シンボリックリンクを作成

$ sudo ln -s ~/command/ks /usr/local/bin
$ ls -la /usr/local/bin    // 「ks -> /Users/ユーザー名/command/ks」 が登録されているはず
$ chmod 777 ~/command/ks

確認として、$ksを実行してみましょう!

$ ks
"I'm not a "ks". You're the "KS"!!"
Did you mean "ls"?

終わりに

lsを実行しようとした時、ksと打ち間違えてしまうことありませんか?
いつも頑張ってくれているPCちゃんをカス呼ばわりするなんて、PCちゃんから怒られて当然ですよね。

備忘録としてブログに詳しく書いています。
https://run-fish.com/%e3%82%bf%e3%83%bc%e3%83%9f%e3%83%8a%e3%83%ab%e3%81%a7%e4%bd%bf%e3%81%86%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89%e3%82%92%e8%87%aa%e4%bd%9c%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95/

参考

→ $source ~/.zshrc でPATHが上書きでなく、追加してしまうので、一回クリアする方法

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?