Bugün http://www.tutorialspoint.com/unix/unix-quoting-mechanisms.htm adresinden kabuk öğretici okuyorum
İçinde bahsettiği:
Çıktılan bir dizgenin içinde tek bir alıntı belirirse, dizginin tamamını tek bir tırnak içine koymamalısınız, bunun yerine bir ters eğik çizgi () kullanmanın önceliğini aşağıdaki gibi yapmalısınız:
echo 'It\'s Shell Programming'
Bunu centos sunucumda denedim, işe yaramadı, >
daha fazla yazmamı istediğimi sorar.
Ben iki tek tırnak kaçış sembolü içeren normal karakterler, içine her özel karakterler dönüştürmek beri merak \
, kendisini, ancak hariç '
,
nasıl tek tek alıntı temsil etmelidir '
tek alıntılanan ifadesinde?
echo Wow, I'm going to have lots of $$$$$$ now
$
. Gibi bir şey echo Wow, I\'m going to have lots of \$\$\$\$\$\$ now
ya da sadeceecho Wow, I\'m going to have lots of '$$$$$$' now
echo 'It'"'"'s Shell Programming'
. Ben sadece onu üç satır olarak böldüm, ilk ve son tek tırnak işaretleriyle çevrilmiş, ancak ortadaki çift tırnak işaretleriyle çevrilmiş tek bir alıntı var.
echo It\'s Shell Programming
veyaecho "It's Shell Programming"
?