20:59
Боцман и его шуточки
У меня травма детства -- когда звонит телефон, мне всё время кажется, что опять установка сломалась. Но в этот раз позвонил коллега.
Я: Фух, как я рад, что это не с об'екта звонят!
Он: Я как раз по этому поводу. Начальник до тебя дозвониться не может. Ты едешь в командировку.
Я: ..............................................
Он: Да шучу я.
ААААРГХ! Сегодя же уже второе апреля!
Он: Слушай, у меня проблема с линуксом. Программа не ставится.
Я: Ты обращаешься с проблемой по линуксу к человеку, у которого опыт работы с системой около 15 часов.
Он: Это то, что нужно.
Подключаюсь. Открыт путти и инструкция по установке.
В инструкции написано: выполните sudo ./INSTALL
В последних командах консоли есть sudo INSTALL. Сообщает, что файл не найден.
Я пишу ls. В списке файлов INSTALL есть.
Хмыкнув, я добавляю точку и слэш. И процесс пошёл.
Если кто-нибудь знает, почему надо для файлов в текущей папке дописывать ./, сообщите, пожалуйста. Если без них, то он только в PATH ищет?
Я: Фух, как я рад, что это не с об'екта звонят!
Он: Я как раз по этому поводу. Начальник до тебя дозвониться не может. Ты едешь в командировку.
Я: ..............................................
Он: Да шучу я.
ААААРГХ! Сегодя же уже второе апреля!
Он: Слушай, у меня проблема с линуксом. Программа не ставится.
Я: Ты обращаешься с проблемой по линуксу к человеку, у которого опыт работы с системой около 15 часов.
Он: Это то, что нужно.
Подключаюсь. Открыт путти и инструкция по установке.
В инструкции написано: выполните sudo ./INSTALL
В последних командах консоли есть sudo INSTALL. Сообщает, что файл не найден.
Я пишу ls. В списке файлов INSTALL есть.
Хмыкнув, я добавляю точку и слэш. И процесс пошёл.
Если кто-нибудь знает, почему надо для файлов в текущей папке дописывать ./, сообщите, пожалуйста. Если без них, то он только в PATH ищет?
03.04.2020 в 06:09
почему
- по определению.
1) $PATH - переменная среды, хранящая пути до директорий исполняемых файлов.
[user@pc ~]: ls
потребует поиска команды ls в $PATH.
2) . - указание на текущую директорию.
[user@pc ~]: ./ls
$PATH игнорируется, будет исполняться из ~ (домашней директории) для текущего примера.
3) Можно писать полный путь:
[user@pc ~]: /home/username/ls
Результат аналогичен (2).
Иначе говоря, для текущего примера . == /home/username
03.04.2020 в 10:48
04.04.2020 в 09:15