Это совершенно другой ответ на совершенно другую проблему. (Круто, что вы поняли это, но это не относится к этой теме. Если этого не было на этом сайте, попробуйте открыть новый вопрос со вторым предложением, а затем сразу же ответить на него самостоятельно с остальными ... это то, как это должно быть обработано Also) Также см. ответ Сиро Сантилли о способе сделать это без создания временного файла вообще.
олжно быть либо очень просто, либо действительно сложно, но я ничего не нашел в этом ... Я пытаюсь открыть новый экземпляр bash, затем выполнить несколько команд внутри него и вернуть управление пользователювнутри того же экземпляра.
Я пытался:
$ bash -lic "some_command"
но это выполняетsome_command
внутри нового экземпляра, затем закрывает его. Я хочу, чтобы он оставался открытым.
Еще одна деталь, которая может повлиять на ответы: если я смогу заставить это работать, я буду использовать его в своем.bashrc
как псевдоним (ы), так бонусные баллы заalias
реализация!