GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menampilkan jalur saat ini di command prompt di linux sh (bukan bash)?

Pergantian perintah dalam tanda kutip ganda " segera diperluas. Itu bukan yang Anda inginkan untuk prompt Anda. Tanda kutip tunggal ' akan mempertahankan substitusi di $PS1 yang kemudian hanya diperluas saat menampilkan prompt. Oleh karena itu ini harus bekerja:

export PS1='$(whoami)@$(hostname):$(pwd)'

Jika Anda menginginkan tanda dolar biasa dan spasi di akhir permintaan Anda, cukup tambahkan $ di akhir (tidak perlu melarikan diri):export PS1='$(whoami)@$(hostname):$(pwd)$ '


sh-4.2$ export PS1="\[email protected]\h:\w>"
[email protected]:~>cd /usr/local
[email protected]:/usr/local>

Perintah ini bekerja untuk saya.

export PS1="\[email protected]\h: \W:$"

Di mana
\u =nama pengguna
\h =nama host
\W Nama folder saat ini (bukan path lengkap)


Linux
  1. Perintah ekspor Linux

  2. Bagaimana Anda mengkonfigurasi command prompt di Linux untuk menampilkan direktori saat ini?

  3. Tampilkan hanya nama direktori saat ini (bukan path lengkap) di bash prompt

  1. Cara Menghapus Riwayat Baris Perintah BASH di Linux

  2. Cara Menghapus Riwayat Bash di Linux

  3. Cara memperbaiki kesalahan Perintah tidak ditemukan di Linux

  1. Bagaimana Cara Mempersingkat Bash Prompt di Linux?

  2. Perintah Tidak Ditemukan di Bash Tetap

  3. Perintah ls Linux