Unix - 更改已创建的文件夹名称(如果已存在)

时间:2015-02-01 18:55:43

标签: unix terminal mkdir

我有一个脚本,用mkdir命令创建一个文件夹。 每次运行此脚本时,我都需要根据现有文件夹对文件夹的名称进行排序。所以 -

  1. 如果没有基本名称的文件夹,则会将其称为base
  2. 下一次运行将创建base1等。
  3. 谢谢

1 个答案:

答案 0 :(得分:0)

好的我找到了方法,而不是Unix的专家,所以我很感激评论 -

base="folder_name"
val=0

while [ -d "$base$val" ];
do
  val=`expr $val + 1`
done

if [($val != 0)]; 
then
base=$base$val
fi

mkdir $base
cd $base