Когда вы выполняете сценарий оболочки, запускается новая оболочка для выполнения этого сценария. Эта оболочка не повлияет на родительские процессы.
Чтобы выполнить скрипт в контексте вашей текущей оболочки, используйте команды source
или .
:
. cd.sh
source cd.sh