История изменений
Исправление
geekless,
(текущая версия)
:
В чем разница?
Ман читать теперь не в моде?
sh прога
Это запуск команды sh (которая ищется в PATH и обнаруживается в /bin/sh), которой передаётся имя файла «прога». sh получает в параметрах имя файла и исполняет скрипт из него. Если «прога» - не shell-скрипт, он не запустится.
./прога
Это запуск проги «прога» из текущего каталога. Т.к. имя команды содержит слеш, команда не ищется в PATH, а ищется строго по имени файла, т.е. в текущем каталоге в данном случае. Работает с любым исполняемым файлом.
Исправление
geekless,
:
В чем разница?
Ман читать теперь не в моде?
sh прога
Это запуск команды sh (которая ищется в PATH и обнаруживается в /bin/sh), которой передаётся имя файла «прога». sh получает в параметрах имя файла и исполняет скрипт из него. Если «прога» - не shell-скрипт, он не запустится.
./прога
Это запуск проги «прога» из текущего каталога. Т.к. имя команды содержит слеш, команда не ищется в PATH, а ищется строго по имени файла, т.е. в текущем каталоге в данном случае. Hаботает с любым исполняемым файлом.
Исходная версия
geekless,
:
В чем разница?
Ман читать теперь не в моде?
sh прога
Это запуск команды sh (которая ищется в PATH и обнаруживается в /bin/sh), которой передаётся имя файла «прога». sh получает в параметрах имя файла и исполняет скрипт из него. Если «прога» - не shell-скрипт, он не запустится.
./прога
Это запуск проги «прога» из текущего каталога. Т.к. имя команды содержит слеш, команде не ищется в PATH, а ищется строго по имени файла, т.е. в текущем каталоге в данном случае. Hаботает с любым исполняемым файлом.