Bash, tek ve çift tırnak arasındaki fark
Bash kabuk komut dosyası, tek tırnak işaretleri (''
) ve çift tırnak (""
) arasındaki fark nedir?
CEVAP
Tırnak bir şey eklemek istemiyorum, ama çift tırnak, tek başına (örneğin değişkenler, backticks, \
belirli kaçar, vs...)
Bash manuel bunu söylemek için:
Tek tırnak (‘’) tırnak içinde her karakterin edebi değeri korur. içine karakterler Tek tırnak ters eğik çizgi ile öncesinde bile tek tırnak arasında ortaya çıkabilir.
Çevreleyen karakterler çift tırnak içinde (‘"’) korur edebi değeri tüm karakterler tırnak içinde, dışında‘$’, ‘’, ‘\’, ve, ne zaman geçmiş yorumlaması etkinleştirildiğinde, ‘!’. Karakterler ‘ $ ’ ‘ ’ çift tırnak içinde özel anlamlarını korurlar (Kabuk Uzantılarına bakınız). Ters eğik çizgi, sadece aşağıdaki karakterlerden birini takip zaman özel anlamını korur: ‘$’, ‘’, "’, ‘\’, ya da yeni satır. ‘ Çift tırnak içinde, bu karakterlerden biri tarafından takip edildiğini ters kaldırılır. Ters eğik çizgi, özel bir anlamı olmayan karakterler önceki değiştirilmeden bırakılır. Çift tırnak bir geriye yatık eğik çizgi kullanarak çift tırnak içinde alıntı olabilir. Etkin ise, geçmiş genişleme sürece yapılacak ise bir ‘!’ çift tırnak içinde görünen bir ters eğik çizgi kullanarak kaçtı. ‘!’ Kaldırılmaz. ters eğik çizgi, önceki
Özel parametreleri ‘*’ ve ‘@’ çift tırnak içinde zaman özel bir anlamı vardır (Kabuk Parametre Genişleme).
SQL içinde, tek ve çift tırnak arasınd...
köşeli parantez ve çift köşeli parante...
Ondalık arasındaki fark, ve içinde Yüz...
PHP tek tırnaklı ve çift tırnaklı dize...
Sh ve bash arasındaki fark...