我想创建一个以数字结尾的目录,例如“dir1”,如果目录已经存在,则增加该数字,直到遇到不存在的目录名称,我需要在一行中执行此操作一个 Linux 命令行,类似于:
mkdir --increment dir$
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
到目前为止,我有这个:
dir=output; n=0; mkdir -p $dir$n; if test -d $dir$n; then n=$((n+1)); echo $dir$n; fi
Run Code Online (Sandbox Code Playgroud)
但它只是回显下一个目录名称,我需要它来递归执行命令。