Я хочу выполнить команду из файла (который является скриптом) в текущей оболочке в терминале.
Пример: у меня есть файл ch_dir, содержащий следующее:
[ f1]Теперь, если я исполняю файл обычно следующим образом, он выполняет команды в другой оболочке:
pandya@pandya-desktop:~$ ./ch_dir
pandya@pandya-desktop:~$
Здесь cd /user выполняется в другой оболочке.
Но я хотите выполнить в текущей оболочке. Как это сделать?
другая оболочка Здесь cd используется только для объяснения. Задача вопроса - выполнить любую команду в текущей оболочке
Просто запустите скрипт с помощью . следующим образом:
pandya@pandya-desktop:~$ . ./ch_dir