testディレクトリを作成するスクリプト

testという名前のディレクトリを作成するスクリプトを書き出したが、同名のファイルがあるとディレクトリが作成出来なくなるという仕様が(当然)存在することに気づいたのでテストファイルがある場合は削除するというアルゴリズムを追加した。
こういうことやるならqiitaの方が良さそう。

スクリプト名:dir_mk.sh
コード:

-----------------------

#!/bin/bash

dir=test
opt=”n”

   if [ ! -d $dir ] ;then
      if [ ! -e $dir ] ;then
         mkdir $dir &&
            echo “Directory “$dir” dekimasita!”
      else
            echo “file “$dir” arimasse!”
            read -t 30 -p “keshimasuka ?(y/n:default:n)” opt

            case “$opt” in
                 y ) rm $dir && echo “file “$dir” keshimashita!”
                 ;;
                 n ) echo “file “$dir” nokoshimasu!”
                 ;;
                “” ) echo “file “$dir” nokoshimasu!”
                 ;;
                 * ) echo -e “aho! iwantoite ya!\ntyanto kakiya!”
                 ;;
            esac
      fi
   else
         echo “Directory “$dir” arimatsu!”
   fi

-----------------------

スクリプト名:dir_rm.sh
コード:

-----------------------

#!/bin/bash

dir=test
opt=”n”

   if [  -e $dir ] ;then
      if [ -d $dir ] ;then
          rmdir $dir &&
            echo “Directory “$dir” keshimasita!”
      else
            echo “file “$dir” arimasse!”
            read -t 30 -p “keshimasuka ?(y/n:default:n)” opt

            case “$opt” in
                 y ) rm $dir && echo “file “$dir” keshimashita!”
                 ;;
                 n ) echo “file “$dir” nokoshimasu!”
                 ;;
                “” ) echo “file “$dir” nokoshimasu!”
                 ;;
                 * ) echo -e “aho! iwantoite ya!\ntyanto kakiya!”
                 ;;
            esac
      fi
   else
         echo “Directory “$dir” arimashen!”
   fi
-----------------------

コメント

タイトルとURLをコピーしました