Когда вы выполняете свой скрипт, он запускается в другой оболочке.
Там вы меняете локальный каталог, но когда он закончен, вы возвращаетесь в исходный каталог.
Вы можете сделать псевдоним или функцию (если вам нужно передать какой-то параметр).
alias ns3='cd ns3/ns3-allinone-3.19/ns-3.19'
это должно работать для вас. Вставьте ~/.bash_aliases
если он у вас есть. Это скрытые файлы (начинается с .
И находится в вашем домашнем каталоге ~
). Если нет, вы можете добавить source ~/.alias
качестве последней строки вашего .bashrc
и записать все ваши псевдонимы в этот файл. Когда вы будете работать с другим компьютером, вы всегда можете скопировать .alias
и добавить одну строку в ваш новый .bashrc
.
Функция
Hello() { echo "Hello " $1 " here I am for you" ; }
В приглашении вы напишите Hello Adriano
а оболочка ответит Hello Adriano here I am for you
. $1
за первый параметр $2
за второй ...