簡體   English   中英

迭代shell腳本中的所有字母和數字

[英]Iterate over all letters and numbers in shell script

我正在做一些我需要為每個字母和數字創建一組文件夾的東西。 目前,我這樣做:

for x in {0..9}
do
  mkdir -p /tmp/${x}
done
for x in {a..z}
do
  mkdir -p /tmp/${x}
done

有沒有一種方法,使這種說法更加緊湊,包括一個全數字和字母do陳述?

此外,出於好奇,有沒有辦法為符號做到這一點?

您可以將兩個表達式放在for循環中:

for x in {0..9} {a..z}; do
    mkdir -p "/tmp/${x}"
done

您也可以在單個mkdir命令中執行此操作:

mkdir -p /tmp/{{0..9},{a..z}}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM