Para rodar ssh-agenteu tenho que usar eval $(ssh-agent) Por que eu tenho que evala saída de ssh-agent? Por que não foi projetado para que eu possa executá-lo? Nota: Backticks (`) removidos porque estão sendo descontinuados. Você pode ler mais sobre isso aqui, por exemplo .
Quero listar todos os diretórios de usuários na máquina. Geralmente, farei: ls -l /home Mas eu o uso em um script que será implantado em outras máquinas e talvez nas máquinas que eles não chamam de lar (por exemplo, myHome). Então, eu quero generalizar isso ls -l ~. Mas apenas …
Considere os comandos eval false || echo ok echo also ok Normalmente, esperamos que ele execute o falseutilitário e, como o status de saída é diferente de zero, execute echo oke echo also ok. Em todo o POSIX-como conchas que eu uso ( ksh93, zsh, bash, dash, OpenBSD ksh, e …