Ters eğik çizgi, takma adın genişlemesini engeller, yani orijinal komutu çalıştırır ve takma ad sürümünün çalışmadığından emin olur. Sistem ayarlandığında shopt -s expand_aliases(yalnızca BASH) veya kullanılarak yürütüldüğünde komut dosyaları bilmeden takma adın genişletilmesiyle çalışabilir source.
./conda.sh # usually no alias expansion (unless `shopt -s expand_aliases` in BASH)
source ./conda.sh # alias expansion
. ./conda.sh # alias expansion
Bazı sistem yöneticileri, istemeden başka bir yere takma isimlendirilmesi ve takma adın daha önce açıklandığı gibi genişletilmesi durumunda takma adların yan etkilerine karşı önleyici bir önlem olarak her şeye ters eğik çizgi koymak istemektedir. Örneğin, sistem bunu bir alias dirname='dirname -z'yere koymuşsa ve koşul, takma adın genişletilmesine izin veriyorsa, dirname çağırmaya çalışan bir komut dosyası ne yazık ki dirname -z, bunun yerine istenen komut dosyası değildi.
Bu takma adın bulunmadığına dair kesin bir şey varsa, tüm ters eğik çizgiyi kaldırabiliriz ve düzgün çalışması gerekir.
Alternatif olarak, bir commandtakma adı bastırmak için ters eğik çizgi yerine kullanabilirsiniz . Böylece, yerine \dirname, birini kullanabilirsiniz command dirnamedaha okunabilir bakmak olabilir. (Bunun gibi yerleşik komutlar cdiçin builtinbunun yerine biri kullanılmalıdır ). Bunun yerine, herhangi bir takma adın yanı sıra aynı adı taşıyan işlevi de atladığı için bunu tercih ederim.