Czy można zmienić bieżący katalog ze skryptu?
Chcę stworzyć narzędzie do nawigacji w katalogu w Bash. Utworzyłem skrypt testowy, który wygląda następująco:
#!/bin/bash
cd /home/artemb
Kiedy wykonuję skrypt z powłoki Bash, bieżący katalog się nie zmienia. Czy w ogóle można zmienić bieżący katalog powłoki ze skryptu?
pushd
(prawdopodobnie przekierowano, aby>/dev/null
ukryć jego dane wyjściowe) zamiastcd
, możesz później powrócić do poprzedniego katalogu za pomocąpopd
.