Я не могу найти свой ~/.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"
Я слишком опоздал на эту вечеринку, но на самом деле у меня была точно такая же проблема сегодня. Я пришел, чтобы найти решение, но то, что я нашел, заставило меня задуматься: «Это не может быть обходным путем»
.Итак, я снова обратился к опциям Терминатора, и я решил, что просто щелкнув по флажку в настройках Терминатора. Просто проверив «Выполнить команду как оболочку входа в систему», а затем перезапустив Terminator, я смог запустить «консоль rails» или «сервер rails» без необходимости поиска исходного файла.
Снимок экрана для окна настроек Терминатора:
Этот скрипт сам должен быть создан для внесения изменений в текущую оболочку. Если вы запускаете скрипт, запускается новый экземпляр bash для интерпретации команд в скрипте. Этот новый экземпляр не может изменить своего родителя, поэтому любые псевдонимы, заданные в сценарии, умирают вместе со сценарием.