Intereting Posts
Установка загрузки и ОС на SSD, отдых на жестком диске Как получить «\» вместо «» после замены sed? Как я могу изменить порядок, в котором база данных update-desktop помещает приложения, поддерживающие mimetype? Поддержка долгосрочных обновлений безопасности для стабильных дистрибутивов GNU / Linux? Gentoo, как установить все элементы в пакете Клавиша AltGr выдается, когда rappidlby нажимает другие клавиши Использование mdadm –examine для записи mdadm.conf Wi-Fi не работает в debian 8.9 с драйвером RTL8723de () Сделать бинарный исполняемый файл доступным для всех пользователей Совместное использование сетей с помощью OpenVPN на CentOS 7 Даркула темная тема для Eclipse boot завершился с ошибкой «cryptsetup: lvm fs found, но не настроен lvm» spamassassin добавляет пустые строки при обертке длинных заголовков: как заставить его остановиться? В нижнем регистре все, кроме первой (верхняя) буква из UPPERCASE в кириллице Kde: как постоянно привязывать приложение к рабочему столу / активности?

ZSH: В чем разница между `.` и` source`?

Раньше я думал, что встроенные . и source эквивалентны. Этот вопрос соглашается со мной, когда дело доходит до bash . Однако я столкнулся с следующим использованием zsh :

 desktop➜ ~/pst . env /usr/bin/env:1: no such file or directory: ^@^A^@^@^@X^Z@^@^@^@^@^@@^@^@^@^@^@^@^@\M-8q^@^@^@^@^@^@^@^@^@^@@^@8^@ /usr/bin/env:2: parse error near `)' desktop➜ ~/pst source env desktop➜ ~/pst file env env: ASCII text 

source сделал то, что я ожидал, но что это . пытаясь сделать?

man zshall есть ответ:

  source file [ arg ... ] Same as `.', except that the current directory is always searched and is always searched first, before directories in $path. 

Пример:

 desktop➜ ~/pst source /bin/env /bin/env:1: no such file or directory: ^@^A^@^@^@X^Z@^@^@^@^@^@@^@^@^@^@^@^@^@\M-8q^@^@^@^@^@^@^@^@^@^@@^@8^@ /bin/env:2: parse error near `)' desktop➜ ~/pst . env /usr/bin/env:1: no such file or directory: ^@^A^@^@^@X^Z@^@^@^@^@^@@^@^@^@^@^@^@^@\M-8q^@^@^@^@^@^@^@^@^@^@@^@8^@ /usr/bin/env:2: parse error near `)'