Исходник .profile с использованием Bash?

Я не могу найти свой ~/.profile используя скрипт bash.

Я пытался:

source ~/.profile

Кстати, это сценарий, который я использую

#!/bin/bash

echo Enter the shortcut, or alias, you want to use:
read SHORTTEXT
echo Now enter what text you want it to replace:
read LONGTEXT
echo "alias $SHORTTEXT='$LONGTEXT'" >> ~/.profile
echo "alias $SHORTTEXT='$LONGTEXT' was added to your profile.The alias will work after logoff/on"
1
задан 22 July 2012 в 16:40

2 ответа

Я слишком опоздал на эту вечеринку, но на самом деле у меня была точно такая же проблема сегодня. Я пришел, чтобы найти решение, но то, что я нашел, заставило меня задуматься: «Это не может быть обходным путем»

.

Итак, я снова обратился к опциям Терминатора, и я решил, что просто щелкнув по флажку в настройках Терминатора. Просто проверив «Выполнить команду как оболочку входа в систему», а затем перезапустив Terminator, я смог запустить «консоль rails» или «сервер rails» без необходимости поиска исходного файла.

Снимок экрана для окна настроек Терминатора:

enter image description here

0
ответ дан 22 July 2012 в 16:40

Этот скрипт сам должен быть создан для внесения изменений в текущую оболочку. Если вы запускаете скрипт, запускается новый экземпляр bash для интерпретации команд в скрипте. Этот новый экземпляр не может изменить своего родителя, поэтому любые псевдонимы, заданные в сценарии, умирают вместе со сценарием.

0
ответ дан 22 July 2012 в 16:40

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

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