Tente isto:
IFS= read -r -p "Folder name: " dir
mkdir -p "/foo/${dir}/"{mailserver,dnsserver,minecraftserver,syslogserver}
Eu uso muito o SCP para transferir arquivos de log de servidores para um jumpbox, onde posso analisar e solucionar problemas, etc. Se eu tiver um cluster de servidores e quiser criar um conjunto de subdiretórios, eu faço assim:
mkdir -p /foo/bar-nnn/{mailserver,dnsserver,minecraftserver,syslogserver}
Vamos dizer que "bar-nnn" é uma referência de sorte; seja o número do ticket ou incidente, etc. O que eu quero fazer é executar um script ou um comando shell que me indique o que 'bar-nnn' deve ser e então criar todas as subpastas necessárias.
Tenho certeza que vou precisar de um loop, mas não consigo entender bem o assunto.
Tags mkdir shell-script for