Эта строка отменяет включение для сценариев, которое в любом случае не рекомендуется. Для проблем переносимости вы обычно пишете полную команду или определяете псевдоним в самом скрипте.

ользую Mac, и у меня есть этот псевдоним, определенный в.bashrc:

$cat .bashrc | grep la
alias la='ls -la'

тогда я пытаюсь использовать его в сценарии:

$cat ./mytest.sh  
#!/bin/bash
la

Он работает и говорит, что не может найтиla:

./mytest.sh: line 2: la: command not found

Почему это? Я пробовал на Mac и Linux, та же ошибка!

Ответы на вопрос(3)

Ваш ответ на вопрос