在父目錄下建立子目錄,但提示輸入父目錄的名稱

在父目錄下建立子目錄,但提示輸入父目錄的名稱

我經常使用 SCP 將日誌檔案從伺服器傳輸到跳轉箱,在那裡我可以進行分析和故障排除等。

mkdir -p /foo/bar-nnn/{mailserver,dnsserver,minecraftserver,syslogserver}

假設「bar-nnn」是某種引用;我想要做的是執行一個腳本或一個 shell 指令,它會提示我輸入「bar-nnn」應該是什麼,然後建立所有需要的子資料夾。

我很確定我需要一個 for 循環,但我無法完全理解它。

答案1

嘗試這個:

IFS= read -r -p "Folder name: " dir
mkdir -p "/foo/${dir}/"{mailserver,dnsserver,minecraftserver,syslogserver}

相關內容