На некоторых уроках через Интернет они могут запустить скрипт в текущем каталоге, не делая:
./script
Как вы это опускаете? Я использую CentOS 5.6 x64. Я хочу запустить это так
script
3
Обратите внимание, что это почти всегда плохая идея, особенно для пользователя root.
—
Дэвид Шварц
Какова вся цель / история позади ./ в любом случае?
—
Пит
Мне просто любопытно, почему это всегда нужно иметь ./
—
Айван Монселлер,
Последний комментарий может быть отдельным вопросом ИМХО - это важная вещь для понимания работы программ в целом!
—
rozcietrzewiacz
@Pete (и Aivan): в Linux / UNIX оболочка запускает программы только в том случае, если ей известен путь к ним (либо с помощью указанного вами пути, либо путем поиска переменной PATH). Он не предполагает, что вы хотите искать в текущем каталоге, как в Windows. Он ищет именно то, что вы просите его искать через переменную PATH. '' ссылка на текущий каталог Поэтому, когда вы вводите «./script.sh», вы указываете ему путь.
—
Касиус