Formas de pagamento Abuse

O que o comando pwd faz no Linux

20.03.2021, 18:13

Este é um utilitário muito simples que lhe permite mostrar o caminho para a pasta atual no terminal. No arranque, cada programa obtém a pasta atual, onde todas as operações com ficheiros deste programa terão lugar, a menos que seja especificado outro caminho. Os caminhos relativos também serão contados a partir desta pasta. Assim, quando o terminal é iniciado, a pasta atual torna-se o diretório pessoal do utilizador. Se um programa for iniciado a partir de uma pasta específica, então, por defeito, a sua pasta atual será o diretório a partir do qual foi iniciado.

O que o comando pwd faz no Linux

O comando tem uma sintaxe bastante simples:

$ pwd опции

Para personalizar a saída do utilitário, o utilizador pode usar as seguintes opções:

  • -L, --logical - obtém o diretório da variável de ambiente, mesmo que contenha links simbólicos;
  • -P - descarta todas as ligações simbólicas;
  • --help - mostra a ajuda do utilitário;
  • --version - mostra a versão do utilitário.

Agora vamos considerar alguns exemplos de trabalho com este comando no sistema operativo Linux. Para ver a pasta atual do Linux basta executar pwd sem parâmetros:

$ pwd 

команда pwd

O comando tem a opção -P, devido à qual consegue descartar todas as ligações simbólicas. Isto é útil quando existem ligações simbólicas ao longo do caminho para a pasta atual. O comando simplesmente especifica o caminho completo sem levar em conta os links simbólicos. Tem o seguinte aspeto:

$ pwd -P

команда pwd в LinuxMuitas vezes, nos interpretadores de comandos, o pwd vem como um comando embutido. Isto significa que o interpretador não precisa de chamar um utilitário de terceiros, pelo que o código é executado muito rapidamente.

Para descobrir a pasta atual, não é necessário chamar o script, basta chamar a variável de ambiente PWD

$echo $PWD

команда pwd

Para escrever o resultado do comando pwd linux numa variável, execute:

$CWD=$(pwd)
$echo $CWD

команда pwd

O comando pwd é raramente utilizado em Linux, no entanto, se precisar de alterar a pasta atual, pode utilizá-lo. Como pode ver no exemplo, não é assim tão difícil de fazer.