Tato otázka zde již obsahuje odpovědi :Skript pro změnu aktuálního adresáře (cd, pwd)
(11 odpovědí)
Uzavřeno před 3 lety.
Linux
(11 odpovědí)
Uzavřeno před 3 lety.
Vytvořil jsem velmi jednoduchý skript
#!/bin/bash
mkdir $1 && cd $1
když spustím
myscript test
Vytvoří testovací adresář, ale nevstoupí dovnitř hned poté. Nechápu proč, na mé fedoře 27 tento skript funguje bez problémů, ale na mém debian stretch k tomuto chování dochází. Mohl by někdo vysvětlit, proč mám tuto chybu.
Přijatá odpověď:
Můžete a funguje to perfektně. Ale když je skript hotový, jeho prostředí (včetně jeho pracovní adresář) je zničen.
Zkuste source myscript test
spustit váš skript, jako byste zadali jeho příkazy do vašeho skutečného interaktivního shellu a váš pracovní adresář bude změněn.
Jak zkopírovat nastavení z jednoho počítače do druhého?
Gnu Parallel Vs &(i Mean Background) Vs Xargs -p?