2

В следующем сеансе bash у меня есть /bin /sh символическая ссылка на /bin /bash. Тем не менее, когда я запускаю /bin /sh, результат не совпадает с /bin/bash ... какая идея, что там происходит?

benno@benno-laptop:~$ ls -l /bin/sh
lrwxrwxrwx 1 root root 9 2009-08-28 19:56 /bin/sh -> /bin/bash
benno@benno-laptop:~$ /bin/sh
sh-3.2$ exit
exit
benno@benno-laptop:~$ /bin/bash
benno@benno-laptop:~$ exit
exit
benno@benno-laptop:~$

1 ответ1

6

Отсюда: «Если Bash вызывается с именем sh, он пытается максимально близко имитировать поведение при запуске исторических версий sh, в то же время в соответствии со стандартом posix».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .