我正在开展一些工作,我需要为每个字母和数字创建一组文件夹。目前,我这样做:
for x in {0..9}
do
mkdir -p /tmp/${x}
done
for x in {a..z}
do
mkdir -p /tmp/${x}
done
有没有办法让这句话更紧凑,并在一个do
声明中包含所有数字和字母?
此外,出于好奇,有没有办法为符号做到这一点?
答案 0 :(得分:3)
您可以将两个表达式放在for
循环中:
for x in {0..9} {a..z}; do
mkdir -p "/tmp/${x}"
done
您也可以在一个mkdir
命令中执行此操作:
mkdir -p /tmp/{{0..9},{a..z}}