Загадка о sh и./

Я полагал это, если я хочу использовать./для выполнения сценария я должен работатьchmod +x fileсначала. Но почему я могу выполнить его при помощи sh file без chmod команда? Не делает sh нужно какое-либо разрешение выполнения?

0
задан 18 March 2020 в 15:01

1 ответ

sh ИМЕЕТ полномочия выполнения. Хорошо это в основном - символьная ссылка на тире.

$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Feb 17  2016 /bin/sh -> dash

И тире имеет, выполняют полномочия:

$ ls -l /bin/dash
-rwxr-xr-x 1 root root 154072 Feb 17  2016 /bin/dash

Весь тире должен сделать, проанализировать сценарий, таким образом, файл должен быть читаемым.

1
ответ дан 7 April 2020 в 23:33

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

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