Introdução ao comando pwd
PWD significa Diretório de trabalho de impressão. Ele grava o nome completo do caminho do diretório de trabalho na saída padrão em sistemas operacionais semelhantes ao UNIX e em outros sistemas operacionais.
Implementações do comando pwd
Multics tinha um comando, ou seja, senha (que era um nome abreviado do comando, ou seja, imprimir_wdir ), a partir do qual o comando Unix pwd foi produzido. O comando PWD é um shell integrado em quase todos os shells Unix, como zsh, ksh, bash, ash e shell Bourne. Pode ser facilmente implementado com as funções POSIX C getwd() ou getcwd(). Além disso, está disponível em muitos sistemas operacionais, incluindo KolibriOS, PANOS e SpartaDOS X. O comando cd, sem argumentos, é equivalente no Microsoft Windows (cmd.exe) e no DOS Windows (COMMAND.com). O Windows PowerShell oferece o mesmo cmdlet GET-LOCATION com os aliases padrão pwd e gl. Na versão 5.0 do Windows CE, o shell do processador de comandos cmd.exe possui o comando pwd.
Desde a edição 2 de 1987, pwd tem sido um componente do Guia de Portabilidade X/Open conforme detectado em sistemas Unix. Foi adquirido na primeira versão da Especificação Single Unix e POSIX.1. Ocorreu na versão 5 Unix. A versão pwd foi especificada por Jim Meyering e carregado com GNU coreutils.
Os ambientes de computação numérica GNU Octave e MATLAB contêm uma função pwd com a mesma funcionalidade. O OpenVMS é igual ao show padrão.
encontrar números bloqueados no Android
Introdução ao diretório Woking (atual)
O diretório de trabalho atual é um diretório onde o usuário está trabalhando atualmente. Cada vez que interagimos com nosso prompt de comando, estamos trabalhando dentro de um diretório. Quando fazemos login em nosso sistema Linux, nosso diretório de trabalho atual é nosso diretório inicial por padrão. Podemos usar o comando cd para alterar nosso diretório de trabalho.
operador ternário java
Por exemplo, precisamos inserir o comando abaixo na janela do terminal para alterar o diretório de trabalho para/tmp:
$ cd /tmp
Se você tiver um prompt zsh ou bash personalizado, o caminho atual de trabalho direto poderá ser exibido no prompt do shell.
Sintaxe PWD
pwd usa a sintaxe abaixo:
pwd [-options]
As opções são explicadas na seção abaixo.
Status de saída
gerar número aleatório em java
pwd contém os seguintes status de saída:
Opções PWD e sua explicação
Opções | Explicação |
---|---|
senha | Este comando é usado para mostrar o diretório de trabalho atual. Por exemplo, /home/foobar |
senha -L | Este comando é usado para mostrar o caminho lógico do diretório de trabalho atual com o nome do link simbólico, se houver. Por exemplo, se existir em um diretório /home/symlinked, é um link simbólico para /home/realdir; ele exibiria /home/symlinked. |
senha -R | Este comando é usado para mostrar o caminho físico do diretório de trabalho atual sem o nome do link simbólico, se houver. Por exemplo, se existir em um diretório /home/symlinked, é um link simbólico para /home/realdir; ele exibiria /home/realdir. |
--ajuda | Mostra a mensagem de ajuda. |
--versão | Ele fornece a versão do programa. |
Nota: As necessidades POSIX de natureza padrão são como se a opção -L fosse fornecida.
Exemplos de comando PWD
- Podemos usar o comando abaixo na janela do terminal para imprimir nosso diretório de trabalho atual:
$ /bin/pwd
- Para criar um link simbólico de uma pasta, vá até o diretório criado e imprima o diretório de trabalho atual sem links simbólicos e com links simbólicos.
- Imprima o diretório de trabalho atual através do ambiente, mesmo que inclua links simbólicos:
$ /bin/pwd -L
- Imprima o diretório de trabalho físico original, obrigando todos os links simbólicos:
$ /bin/pwd -P
- Verifique se o resultado dos comandos 'pwd-P' e 'pwd' são equivalentes ou não, ou seja, se as opções não forem fornecidas em tempo de execução, o pwd leva em consideração automaticamente a opção -P ou não?
- Podemos usar o comando abaixo para imprimir a versão do nosso comando pwd:
$ /bin/pwd -version
Nota: O comando pwd nunca é aplicado com argumentos e é usado frequentemente sem opções.
Importante: Talvez tenhamos visto que estamos executando o comando como /bin/pwd, não como pwd, mencionado acima.
Então qual é a diferença?
pwd sozinho descreve o pwd integrado ao shell. Nosso shell pode conter diferentes versões de pwd. Recomendamos consultar o manual. Estamos chamando uma versão binária do comando se estivermos usando /bin/pwd. Ambas as versões binária e shell do comando imprimirão o diretório de trabalho atual, portanto a versão binária contém mais opções.
- Podemos usar o seguinte comando para imprimir todos os locais com executável pwd:
$ type -a pwd
- Armazene o valor do comando pwd em qualquer variável e imprima o valor desta variável (essencial da perspectiva do shell script).
No exemplo acima, podemos usar alternativamente printf.
- Mude o diretório de trabalho para outro diretório e mostre-o na janela do terminal. Também podemos executar o comando ls para verificar se está tudo bem.
- Definir janela do terminal multilinha:
E então, execute o comando ls para ver se está tudo bem.