私は最近、このスクリプトを作成しました:
if test -s $HOME/koolaid.txt ; then
Billz=$(grep / $HOME/koolaid.txt)
echo $Billz
else
Billz=$HOME/notkoolaid
echo $Billz
fi
if test -d $Billz ; then
echo "Ok"
else touch $Billz
fi
基本的に、ファイル$HOME/koolaid.txt
file が存在しない場合、Billz は $HOME/koolaid.txt として設定されます。その後、ファイルが正常に作成されます。
ただし、koolaid.txtを作成すると、これが得られます
mkdir: cannot create directory : No such file or directory
どんな助けでもいただければ幸いです