#!/bin/bash if [ -a ./result.dat ] then mv ./result.dat ./result.dat-org fi if [ -d ./data ] then echo " directory data is found. " else mkdir ./data fi if [ ! -s ./result.dat ] then rm ./result.dat fi 1項演算子は他にもたくさんありますが、自分で主に使ってるのはこの3つです。 if文については次項を参照 1つ目のif文:カレントディレクトリにresult.datというファイルが存在するかをチェックして存在すれば、result.dat-orgにrenameする。 あるプログラムの出力がresult.datという名前であり出力先に同じファイル名のものが存在した場合、