Выполнить команду из файла в текущей оболочке [duplicate]

Этот вопрос уже имеет ответ здесь: Почему не “ cd ” работать в сценарии оболочки? 3 ответа

Я хочу выполнить команду из файла (который является скриптом) в текущей оболочке в терминале.

Пример: у меня есть файл ch_dir, содержащий следующее:

[ f1]

Теперь, если я исполняю файл обычно следующим образом, он выполняет команды в другой оболочке:

pandya@pandya-desktop:~$ ./ch_dir
pandya@pandya-desktop:~$

Здесь cd /user выполняется в другой оболочке.

Но я хотите выполнить в текущей оболочке. Как это сделать?

другая оболочка Здесь cd используется только для объяснения. Задача вопроса - выполнить любую команду в текущей оболочке

1
задан 25 August 2014 в 08:15

1 ответ

Просто запустите скрипт с помощью . следующим образом:

pandya@pandya-desktop:~$ . ./ch_dir
5
ответ дан 24 May 2018 в 04:21

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

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