ときどき必要だけどいつも忘れちゃうのでメモ。
Macではシェルスクリプト作ってターミナルから実行するという手がありますが、手間がかかるのでダブルクリックで実行できるようにしたい。
そんなときは普通にシェルスクリプトを作成して「.command」という拡張子に変えてあげればできます。
mv xxx.sh xxx.command
でもこれだけだと実行権限がないのでアクセス権を変更します.
chmod u+x xxx.command
これでFinderからダブルクリックするだけで実行されます。
##補足
###カレントディレクトリをファイルのある場所にする方法
.commandファイルを実行したときはカレントディレクトリがrootになってるので、以下のおまじないを入れてあげると、そのファイルがある場所がカレントディレクトリになります.
cd `dirname $0`
###実行を途中で止める方法(Enterキー入力まち状態にする)
これとかでいけます. ( a はなんでも可)
read a