
Возможный дубликат:
Почему . отсутствует в пути по умолчанию?
Этот вопрос может показаться тривиальным, но мне интересно, почему мне приходится вводить точку и косую черту перед именем моего скрипта, чтобы выполнить его, даже если он находится в моем текущем каталоге.
./my_script.sh
Всякий раз, когда я печатаю без точки и косой черты:
my_script.sh
Я просто получаю-bash: cloud_sync.sh: команда не найдена
В чем причина размещения./перед названием скрипта?
Спасибо.
решение1
Вам необходимо, чтобы ваш текущий каталог был указан в переменной PATH.export PATH=${PATH}:.