Создание нескольких временных псевдонимов

Я не являюсь пользователем root, и у меня нет доступа к глобальному файлу псевдонима, который имеет все созданные псевдонимы, но я хочу создать некоторые псевдонимы, которые остаются активными только для сеанса, в котором я зарегистрирован. Я использую alias x='cd /parent/child' команды alias x='cd /parent/child' чтобы создать псевдоним, который позволит мне просто набрать x на консоли и изменить каталог на родительский / дочерний.

Тем не менее, я хочу создать несколько псевдонимов, и я не хочу вводить каждый псевдоним, который я создаю каждый раз.

Я попытался поместить все псевдонима = 'делать это' в файл (дал ему 777-разрешение), надеясь, что при запуске файла все эти псевдонимы будут создаваться каждый раз при входе в систему. Но этого не произошло.

ex:

 alias x='cd /parent/child' alias y='cd /a/b/c' alias z='tail -0f some.log' 

Я также пробовал это в файле, но напрасно:

 alias x='cd /parent/child';alias y='cd /a/b/c';alias z='tail -0f some.log' 

Ни один из псевдонимов, которые я пытался, уже присутствовал в глобальном псевдониме. (Я набрал псевдоним и увидел вывод на экране).

генерировать все псевдонимы сеанса в файле, например alias.txt

 alias x='cd /parent/child' alias y='cd /a/b/c' alias z='tail -0f some.log' 

затем используйте

  . ./alias.txt 

У вас есть все псевдонимы в списке псевдонимов для этой отдельной сессии.

Редактировать:

Обязательно используйте

 . ./alias.txt 

не

 ./alias.txt 

В первом случае содержимое считывается как «набрано», в то время как последний случай будет определять псевдоним в оболочке, которая выйдет.