Eu só quero entender a seguinte linha de código no shell. É usado para obter o diretório de trabalho atual. Estou ciente de que $(variable)name retorna o valor dentro do nome da variável, mas o que $(command)deveria retornar? Ele retorna o valor após a execução do comando? Nesse caso, podemos usar `para executar o comando.
CWD="$(cd "$(dirname $0)"; pwd)"
A mesma saída pode ser obtida na linha de código a seguir também em versões diferentes do shell
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
Não consigo entender o significado de $(cd..e $(dirname.
Alguém poderia me ajudar a descobrir como esse comando é executado?
$()vs``.: stackoverflow.com/questions/9449778/…