1
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 3 years have passed since last update.

自作コマンドを作る方法

Last updated at Posted at 2021-03-14

shellscriptで独自のコマンドを作って楽したい。

繰り返される作業をスクリプトで作成できたら楽しそうだなと思い、shellscriptを学んでみました!
簡単なコマンドを作成してみたので備忘録的に残すことにしました。

作成手順

まず好きな場所に作成したいコマンドの名前のファイルを作成します。
※拡張子はつけません!! .shとつけてshellscriptのファイルとして実行することもできます

touch mycmd/mytest

処理を記述

中身(行いたい処理)を書きます
readで入力を受け取ったり、 $1,$2のように引数を受け取ることもできますが、
今回は簡単に今日の日付を YYYY-MM-DDの形で出力するだけとします。

#!/bin/zsh
today=$(date "+%Y-%m%-d")
echo $today

権限の変更

このままだと実行権限がないと思われるので、権限を変更します。

// ユーザーが実行できればいいので u+xとします。
// 777とかしちゃってもいいと思います!
chmod u+x mycmd/mytest

パスを通す

PATHを通します。
.zshrcに記述します

PATH="/Users/hogename/mycmd:${PATH}"
export PATH

sourceコマンドで編集した.zshrcを実行します。
ターミナルを一度閉じてもかまいません

source .zshrc

これで mytest と入力すればどこからでも実行できるはずです!!

1
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
1
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?