Выполнение Bash-скриптов в интерактивном режиме и из командной строки имеет некоторые отличия. 13
В интерактивном режиме терминал запускает оболочку, которая запрашивает команды у пользователя и выполняет их. 1 Когда оболочка используется в интерактивном режиме, в Linux она отображает приглашение, когда ожидает команды от пользователя. 2
Выполнение из командной строки предполагает запуск Bash-скрипта как файла с последовательностью команд, которые компьютер выполняет по очереди, строка за строкой. 4 При этом скрипт запускается как новый процесс, и переменные, установленные в нём, не видны в вызывающей командной оболочке. 1
Таким образом, основное отличие в том, что в интерактивном режиме оболочка принимает команды от пользователя, а при выполнении из командной строки — запускает команды из файла.