В чем разница между sh и ./ [duplicate]

Если бинарный файл задан в терминале, вы можете запустить его через

sh myapp

или

./myapp

. Есть ли другие способы запустить приложение? Есть ли разница между sh и ./? Что они обозначают / обозначают?

0
задан 30 April 2015 в 15:23

1 ответ

Существуют различия между ними.

Позволяют нам посмотреть на первый:

myapp

шеннона Это открывает myapp в sh. Команда не может работать с двоичными файлами, как сказал muru.

Позволяют нам посмотреть на второй:

./myapp

Это говорит оболочке открывать myapp. Оболочка установила приложение, как предпочтено и затем отправляет к команде приложения для открытия приложения.

я помню, что sh путь не требует исполнительных прав. (может кто-то, кто уверен, подтверждают?)

1
ответ дан 30 April 2015 в 15:23

Другие вопросы по тегам:

Похожие вопросы: