コマンドシェルを自作のメモ

なんとなくやってみたくなったのでメモ

シェルコマンドはパスを探って実行される

echo $PATH

で確認。
コマンドを記述してそのファイルをパスのどれかにいれる、またはファイルのあるディレクトリをパスに追加する。

ファイルを作成。ファイル名がコマンド名になる。今回はhelloで保存。

#!/bin/sh
echo" HelloWorld"

一行目はおまじないのようなものでこれでインタプリタを指定するらしい。

なんか権限をいじって誰でも使えるようにするらしい。以下のコマンドを入力。

$chmod a+x hello

あとはhelloファイルを$PATHのどこかのディレクトリに追加。helloのあるディレクトリをパスに追加してもよい。

$hello
HelloWorld

$nでn番目の引数を参照してくれるらしいので、weather 地名 で天気を表示するコマンドを作った。元のファイルは昔作ったpythonのファイルを使用。

$weather tokyo
http://weather.livedoor.com/area/forecast/130010
東京都 東京 の天気
今日:晴のち曇
明日:晴時々曇
min:27
max:35
明後日:晴時々曇

満足