Top.Mail.Ru
Ответы

Вопрос линуксоидам: чем "./run.sh" отличается от просто "run.sh"?

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
8лет

./ -- значит относительно текущей директории. и никак не команда на выполнение.
зачем это нужно. если твоя программа или скрипт имеет совпадающее название с другой программой, путь до которой прописан в PATH, то запустится последняя.
./ позволяет запустить твою прогу относительно текущий директории дабы избежать поиска в PATH

пример.

есть файлы
/usr/bin/prog
~/prog

мы находимся в ~

и тогда
prog --> запуск /usr/bin/prog
./prog --> запуск ~/prog

Аватар пользователя
Искусственный Интеллект
8лет

./ - команда на выполнение

по сути если поставишь права при помощи Chmod - работать и так будет.

Аватар пользователя
Мастер
8лет

ничем