Para correr ssh-agenttengo que usar eval $(ssh-agent) ¿Por qué tengo que evalla salida de ssh-agent? ¿Por qué no está diseñado para que pueda ejecutarlo? Nota: Los Backticks (`) se eliminan porque están en desuso. Puedes leer más sobre esto aquí, por ejemplo .
Quiero enumerar todos los directorios de usuarios en la máquina. Por lo general, haré: ls -l /home Pero lo uso en un script que se implementará en otras máquinas y tal vez en esas máquinas no lo llaman hogar (por ejemplo, myHome). Entonces quiero generalizarlo ls -l ~. Pero solo …
Considera los comandos eval false || echo ok echo also ok Normalmente, esperaríamos que esto ejecute la falseutilidad y, dado que el estado de salida es distinto de cero, luego ejecutar echo oky echo also ok. En todo el POSIX como conchas que utilizo ( ksh93, zsh, bash, dash, OpenBSD …