Вопрос линуксоидам: чем "./run.sh" отличается от просто "run.sh"?
./ -- значит относительно текущей директории. и никак не команда на выполнение.
зачем это нужно. если твоя программа или скрипт имеет совпадающее название с другой программой, путь до которой прописан в PATH, то запустится последняя.
./ позволяет запустить твою прогу относительно текущий директории дабы избежать поиска в PATH
пример.
есть файлы
/usr/bin/prog
~/prog
мы находимся в ~
и тогда
prog --> запуск /usr/bin/prog
./prog --> запуск ~/prog
я нахожусь в папке /prog. Надо запустить run.sh. В PATH его нет. Почему он не находит, когда я пытаюсь запустить скрипт?
./ - команда на выполнение
по сути если поставишь права при помощи Chmod - работать и так будет.
А, спасибо. После мастдая непривычно как-то...
ничем
Увы, без "./" не запускается - не находит файл. Хотя по идее должен бы.