Я новичок в создании сценариев bash. Это может быть очевидным для многих. пожалуйста, несите меня.разъяснение о скрипте bash
У меня есть скрипт следующим образом:
#!/bin/bash
echo `pwd`
cd /home/foo/bar
echo `pwd`
Допустим, я в настоящее время в директории:/Главная/foo1
Если я исполняю выше сценарий печатает:
/home/foo1
/home/foo/bar
Но как только скрипт завершает выполнение, я видел, что он все еще остается в каталоге/home/foo1
Я также видел некоторые сценарии, где есть явные команды для сброса рабочего каталога с помощью команды «cd -».
Если bash выполняет все строки в скрипте как команды, почему он снова перезагружает рабочий каталог?
Это. Кроме того, попробуйте выполнить свой скрипт с помощью: 'source myscript.sh' –