Answers:
这是使用以下琐碎的练习while
:
n = 0 一会儿!mkdir目录$ n 做 n = $((n + 1)) 做完了
但是,当然不需要太多的思考就可以意识到这种琐碎的机制无法很好地扩展。
因此,与其重新发明轮子并不必再次剃光所有角落,不如从模板中创建一个唯一的临时目录,方法有所不同:
名称= $(mktemp -d dirXXXXXXXXXXX)
首先找到“最大”目录名,获取数字并递增:
last_dir=(printf "%s\n" dir* | sort -Vr | head -1)
num=$(last_dir#dir)
mkdir "dir$((num+1))"
printf
在这里?不会简单的echo
工作吗?
dir[0-9]*
代替dir*
。