Bagaimana cara mengatur /usr/local/bin/bash
(versi 4.2 yang memungkinkan pelengkapan 'cd ke direktori dengan nama direktori') menjadi bash default saya untuk jendela baru alih-alih versi reguler (v3.2.48) saya.
Saya bisa mengetik /usr/local/bin/bash
dan masuk ke dalamnya tapi itu bukan default untuk jendela Terminal baru yang saya inginkan.
terminal
bash
command-line
Michael Durrant
sumber
sumber
Jawaban:
Saya tidak tahu apakah ini akan mengisi di terminal / lokasi akun pengguna tingkat lanjut, tetapi "Cara Ini Telah Berhasil Selama bertahun-tahun" ™ di Linux-land adalah Anda harus memperbarui
/etc/shells
dengan jalur ke lokasi shell, dan kemudian gunakanchsh -s /usr/local/bin/bash username
untuk Gunakan.Hanya menjalankan
chsh
tanpa modifikasi/etc/shells
akan menyebabkan kesalahan yang menunjukkan Anda telah memilih shell yang tidak valid, jika Anda penasaran./etc/shells
adalah file yang dimiliki oleh root, jadi Anda harus menggunakan sudo bersama editor untuk memodifikasinya. Saya harap Anda nyaman melakukan itu, kalau tidak saya akan sangat menyarankan untuk tidak mencoba shell non-default :).Ringkasan (langkah):
brew install bash
, kemudiansudo vi /etc/shells
dan tambahkan/usr/local/bin/bash
ke daftar, laluchsh -s /usr/local/bin/bash [your_username]
dan restart terminal Anda agar perubahan Anda terjadisumber
1) pergi ke "System Preferences"> "Users & Groups"
2) klik ikon gembok dan otentikasi
3) klik kanan ikon untuk pengguna Anda dan pilih "Opsi Lanjutan ..."
4) ubah nilai untuk "Login shell" dari "/ bin / bash" ke shell yang Anda inginkan
sumber