У меня довольно странная проблема с zsh. Когда я запускаю свою оболочку, все - функции, переменные среды, псевдонимы и т. Д. - все работает нормально. Я создал следующую функцию и получил ее в zsh:
clean()
{
path=/tmp
for i in ${path}/*; do
echo $i
done
}
Запуск clean
в терминале работает должным образом, поскольку он распечатывает все файлы в / tmp /. Однако затем попытка любой команды - например, ls - выдает следующее:
zsh: command not found: ls
У меня есть несколько других функций, которые прекрасно работают, что заставляет меня поверить, что каким-то образом этот цикл вызывает проблему. Во всяком случае, это очень расстраивает, и я искренне оценил бы глаза сообщества. Спасибо!