Bunun içindeki telleri karşılaştırmak ifiçin çift köşeli parantez kullanmamız gerektiğini okuyun . Bazı kitaplar karşılaştırmanın yapılabileceğini söylüyor =. Ama aynı zamanda da çalışıyor ==.
#!/bin/bash
a="hello"
b="world"
if [[ $a == $b ]];then
echo "equal"
fi
Karşılaştırma arasında =ve ==arasında bir fark var mı ?
==kullanıyor olmalıdır yüzden, =ile (eşitlik) [ve ==ile (alıntı farkında olan semantik ile, desen eşleştirme) [[. Bkz help testvs help [[.
[ foo == foo ] && echo fookesinlikle doğru olmaz, çünkü kesinlikle foobunun ==işe yaradığını gösterir [. Bununla birlikte, "ile" demek istiyorsan "ile kullanılması amaçlandıysa", o zaman itirazım daha az olur.
[[tokenisation, kelime bölme, önemli ölçüde daha nüanslı bir anlayış vardır ilk etapta vb ...
=içindir[.==içindir[[.