Tidak dapat menjalankan shell default

3

Apa yang harus saya lakukan jika saya menghapus instalan default shell( /opt/local/bin/bash) saya ? Saya tidak dapat membuka terminal di bawah akun saya kecuali saya default shellvalid atau setidaknya ada. Apakah ada cara elegan untuk memperbaikinya? Ini kadang-kadang terjadi pada saya.

Situasi berpengalaman:

Memulihkan kembali.

Salah ketik port uninstall inactivebukan port uninstall installed.

theoden
sumber

Jawaban:

2

Hanya ada beberapa cara untuk melakukannya.

Yang pertama :

  • Buka preferensi Terminal.
  • Di tab Umum, ubah Kerang terbuka dengan dan pilih Command (path lengkap) .
  • Isi dengan /bin/bash, /bin/zshatau shell apa pun yang Anda inginkan.

Yang kedua :

Pada terminal ketik yang berikut ini:

chsh -s /bin/bash

Atau cangkang yang Anda inginkan.

jherran
sumber
Yang kedua tidak berfungsi karena ketika terminal terbuka itu meluncurkan shell default, yang tidak ada.
theoden
Saya kira begitu, tetapi saya ingin memberi tahu Anda.
jherran
w / e, saya menguji yang pertama dan keduanya berfungsi dengan baik dan tidak melibatkan membuat pengguna atau me-reboot dalam mode baris perintah. Itulah tujuannya.
theoden