コマンドシェルを自作のメモ
なんとなくやってみたくなったのでメモ
シェルコマンドはパスを探って実行される
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 明後日:晴時々曇
満足