JohnC'nin cevabı zaten backtick'i açıklıyor. Ama aynı zamanda merak ettiğiniz şey de >istemidir. Bu bir devam istemidir ve yalnızca bir geri tepme ile tetiklenmez, ancak her zaman kabuğunuz bir komuta girmediğinizi açıkça bildiğinde. En kolay örnek, \bir giriş satırının sonuna (uzun bir girişin bölünmesine yardımcı olan) açık bir satır devamı koymaktır:
$ echo \
> hallo
Tıpkı PS1komut isteminin görünümünü kontrol ettiği gibi , devam komutunu da PS2değiştirmek üzere ayarlayabilirsiniz ;
$ export PS2="(cont.) "
$ echo \
(cont.) hallo
Devamın gerçekleşmesi için birçok neden var. Tek bir backtick eksik, ancak aynı zamanda gibi bir şey girebilirsiniz
ls -l `which cp`
tek bir satırda (yan not: kullanılması önerilir $(ve )bunun yerine, parantezler genişlemenin nerede başladığını ve bittiğini açıkça belirtirken, tekli geri tepmeler birinin nerede kaybolduğunu görmeyi zorlaştırır. Ve yuva yap ...). Devam isteminin diğer olası nedenleri:
- Eksik
donesonra whileyafor
fisonra bir eksikif
esacsonra bir eksikcase
- eksik bir parantez, örneğin alt kabuklarda
(cd $HOME; cat .bashrc)
- borulama işleminden sonra kaybolan bir komut
|ve koşullu çalıştırma ||ve &&( &sadece komutun arka planda çalışmasını sağladığından beri)
- eksik bir kapanış teklifi (
'veya ")
İlginç bir şekilde, }değişken bir genişlemeden sonra eksik bir ayraç ${da bir devam istemine neden olur, ancak eklenen alan nedeniyle başarısız olur:
$ echo ${
> PS2}
bash: ${
PS2}: bad substitution