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

Unix-更改已创建的文件夹名称(如果已存在),unix,terminal,mkdir,Unix,Terminal,Mkdir,我有一个使用mkdir命令创建文件夹的脚本。 每当我运行此脚本时,我都需要它根据现有文件夹对文件夹的名称进行排序。所以- 如果没有具有基本名称的文件夹,则称为base 下一次运行将创建base1等 谢谢好的,我找到了方法,不是Unix方面的专家,所以我非常感谢您的评论- base="folder_name" val=0 while [ -d "$base$val" ]; do val=`expr $val + 1` done if [($val != 0)]; then base=$b

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

  • 如果没有具有基本名称的文件夹,则称为
    base
  • 下一次运行将创建
    base1

  • 谢谢

    好的,我找到了方法,不是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