Рейтинг:0

Почему мы используем ./ вместо того, чтобы просто вводить его имя при запуске скрипта?

флаг fk

когда мы запускаем обычную команду, мы просто вводим ее имя, но почему мы используем ./ вместо того, чтобы просто вводить ее имя при запуске скрипта?

Рейтинг:3
флаг jp

Когда вы запускаете шеллскрипт или другую программу, которая находится в текущем каталоге, вы используете

./имя сценария

так как . обозначает текущий каталог.

Когда шеллскрипт или какая-то другая программа находится в каталоге в PATH, системе достаточно его имени, чтобы найти его,

программа в пути

Вы можете смотреть PATH с

эхо $PATH

Вы можете поместить свои программы в ~/бен (создайте свою "корзину" и поместите туда свои программы) и она будет найдена вами или помещена в /USR/местные/бен и его найдут все пользователи.

флаг uz
Jos
Для полноты: вы также можете поместить `.` в `$PATH`, чтобы вам никогда не пришлось снова вводить `./`, ни в каком каталоге. Однако это уязвимость системы безопасности (кто-то может написать вредоносную программу под названием `ls` и поместить ее по вашему любимому пути, где она просто ждала, пока вы ее запустите), так что не делайте этого.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.