コンパイルのコマンドを打ち込んで,成功すれば実行して,論理エラーがあればプログラムを修正して,上矢印2回でコンパイル,上矢印2回で実行,…というのは手間です.たまに,コンパイル時にエラーが出ることもありますし*1. 「コンパイルコマンド && 実行コマンド」を実行するようにすれば*2,上矢印1回で済むのですが,それでも打ち込むのが面倒です. そこで,functionを書きました.Cygwinのzsh 4.3.9のほか,Ubuntu Linux*3 Debianのbash 3.1.17でも動作を確認しました. function Wall() { local src bin bin_com com1 com2 if [ $# = 0 ] then return 1 fi case $1 in *.c) src=$1; bin=${1%.c} ;; *.) bin=${1%.}; src=${b