Como ecoar “algum texto” e resultado da função em uma linha?

0

Estou começando a aprender scripts Bash. E eu tive uma pergunta. O código abaixo está funcionando bem,

Echo "Here is your current directory: "
pwd

mas e se eu quiser que o resultado do pwd seja escrito na mesma linha da string de explicação? Como fazer isso? Obrigado.

    
por zer_ik 27.10.2016 / 21:26

1 resposta

4

Você pode usar uma substituição de comando

echo "Here is your current directory: $(pwd)"

No entanto, convém adquirir o hábito de preferir printf over echo

printf 'Here is your current directory: %s\n' "$(pwd)"

Observação: você pode informar a echo para não incluir a nova linha de término, por exemplo,

echo -n "Here is your current directory: "
pwd

mas não é recomendado - veja Por que o printf é melhor que o eco?

    
por steeldriver 27.10.2016 / 21:33