Bu bash
tarihin genişlemesi, ör.
!87
Geçmiş satırından komutu yeniden yürütür 87
.
Bu özelliğin açıklamasını man bash
“TARİH GENİŞLETMESİ” bölümünde bulabilirsiniz :
An event designator is a reference to a command line entry in the
history list. Unless the reference is absolute, events are relative to
the current position in the history list.
! Start a history substitution, except when followed by a blank,
newline, carriage return, = or ( (when the extglob shell option
is enabled using the shopt builtin).
!n Refer to command line n.
!-n Refer to the current command minus n.
Hızlı bir şekilde son komutu çağırmak için ve son !-1
beşinci komutu yapın !-5
. İçin kullanışlı bir eşanlamlı !-1
olduğunu !!
- Eğer örneğin çağırdıysanız apt install something
ve unuttum sudo
sadece yürütmek, sudo !!
size olman iyi ve.
Yalnızca ters eğik çizgi ( \ ) ve tek tırnaklar, geçmiş genişletme karakterini alıntılayabilir.
Geçmiş genişlemesini önlemek için, ünlem işaretinden bir ters eğik çizgi ( \!
) ile çıkmanız veya tek tırnak işareti ( '!'
) kullanmanız gerekir.