Você pode usar backticks para armazenar o resultado de um comando (no meu exemplo, é uname
) em uma variável, então echo
it na tela e, eventualmente, usá-lo como argumento para mkdir
:
FOO='uname -n'
echo "$FOO"
mkdir "$FOO"
O excelente Guia Avançado de Roteiro de Bash contém um capítulo inteiro sobre Substituição de Comando .
Como @KalvinLee comentou, o formato preferido é agora $(...)
:
FOO=$(uname -n)