Возможный дубликат:
Почему . не в пути по умолчанию?

Этот вопрос может быть тривиальным, но мне интересно, почему я должен набирать точку и косую черту перед именем моего скрипта, чтобы выполнить его, даже если он находится в моем текущем каталоге.

./my_script.sh

Всякий раз, когда я набираю это без точки и косой черты:

my_script.sh

Я просто получаю -bash: cloud_sync.sh: команда не найдена

В чем причина размещения ./ перед именем скрипта?

Благодарю.

1 ответ1

1

Ваш текущий каталог должен быть в вашей переменной PATH, export PATH=${PATH}:.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .