Для того, чтобы бежать, ssh-agentя должен использовать eval $(ssh-agent) Почему я должен evalна выходе ssh-agent? Почему он не предназначен для того, чтобы я мог его запустить? Примечание: обратные галочки (`) удалены, поскольку они устарели. Вы можете прочитать об этом здесь, например .
Я хочу перечислить все каталоги пользователей на машине. Обычно я буду делать: ls -l /home Но я использую его в сценарии, который будет развернут на других машинах, и, возможно, на тех машинах они не называют его домашним (например, myHome). Поэтому я хочу обобщить это ls -l ~. Но он просто …
Рассмотрим команды eval false || echo ok echo also ok Обычно мы ожидаем, что это выполнит falseутилиту и, поскольку состояние выхода не равно нулю, затем выполнит echo okи echo also ok. В всех POSIX-подобных оболочек , которые я использую ( ksh93, zsh, bash, dash, OpenBSD ksh, и yash), это то …