LINUX.ORG.RU

История изменений

Исправление 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аботает с любым исполняемым файлом.