Tampaknya bash
ini adalah shell default Xubuntu .
Edit .bashrc
atau .bash_profile
(tergantung pada konfigurasi sistem Anda) dan cari garis yang dimulai dengan PS1=
. Baris ini mengatur permintaan Anda .
Untuk menambahkan nilai pengembalian perintah terakhir, tambahkan berikut ini ke baris itu:
`echo -n $?`
sehingga terlihat seperti berikut ini (prompt saya saat ini, disederhanakan):
PS1='\u in \w (`echo -n $?`)\n -> \$ '
Ini akan terlihat seperti ini, dengan _
menjadi kursor:
danielbeck in ~ (0)
-> $ _
Atau, Anda dapat menggunakan variabel lingkungan PROMPT_COMMAND
untuk menambahkan kode kembali ke prompt Anda:
export PROMPT_COMMAND='RET=$?; echo -n "($RET) "'
Ini akan menambahkan mis. (0)
Tepat sebelum prompt Anda yang tidak dimodifikasi.
Anda mendapatkan "penghitung" dengan menambahkan \#
prompt Anda: ini adalah nomor perintah . Yang lebih bermanfaat mungkin adalah nomor histori , yang tidak dimulai dari 1, tetapi memungkinkan Anda untuk mengeksekusi perintah apa pun dengan memasukkan tanda seru, diikuti dengan nomor histori perintah:
984 $ foo
-bash: foo: command not found
985 $ !984
foo
-bash: foo: command not found
986 $ _
Setelah beberapa bermain tambahan:
PS1='`RET=$?; if [ $RET != 0 ] ; then echo "rc $?"; fi`\n\u in `pwd`\n#\# !\! \$ '
Ini hanya akan menunjukkan nilai kembali jika bukan nol, pada baris itu sendiri. Nomor perintah dan nomor riwayat ada di baris yang sama dengan perintah yang akan Anda masukkan:
danielbeck in /Users/danielbeck/Downloads
#1 !984 $ foo
-bash: foo: command not found
rc 127
danielbeck in /Users/danielbeck
#2 !985 $ _