Pertanyaan ini sudah memiliki jawaban di sini :Script untuk mengubah direktori saat ini (cd, pwd)
(11 jawaban)
Tutup 3 tahun yang lalu.
Linux
(11 jawaban)
Tutup 3 tahun yang lalu.
Saya membuat skrip yang sangat sederhana
#!/bin/bash
mkdir $1 && cd $1
ketika saya mengeksekusi
myscript test
Itu membuat direktori pengujian tetapi tidak langsung masuk ke dalam. Saya tidak mengerti mengapa, pada fedora 27 saya, skrip ini berfungsi tanpa masalah apa pun, tetapi pada debian saya, perilaku ini terjadi. Bisakah seseorang menjelaskan mengapa saya mengalami bug ini.
Jawaban yang Diterima:
Anda bisa dan itu bekerja dengan sempurna. Tetapi ketika skrip selesai, lingkungannya (termasuk nya direktori kerja) dihancurkan.
Coba source myscript test
untuk mengeksekusi skrip Anda seolah-olah Anda telah mengetikkan perintahnya ke dalam shell interaktif Anda yang sebenarnya dan direktori kerja Anda akan telah diubah.
Bagaimana Cara Menyalin Pengaturan Dari Satu Mesin Ke Mesin Lainnya?
Gnu Paralel Vs &(Maksudku Latar Belakang) Vs Xargs -p?