Bash, mantıksal operatörleri değerlendirir ve & amp; her zaman önceliklidir. Yani örneğin:
false || echo 1 && echo 2
1
2
ve
true || echo 1 && echo 2
2
Tamam. Öyleyse çıktının böyle olmasını istiyorum diyelim:
false || (echo 1 && echo 2)
Ancak bir deniz kabuğu çağırmadan.
Aklıma gelen tek çözüm şudur:
false || if true; then echo 1; echo 2; fi
1
2
Alt-kabuk çağırmak zorunda kalmadan komutları birlikte gruplamak için C'deki parantezlere benzer daha temiz bir yol var mı?
Geçmişe bakıldığında, bu muhtemelen yığın akışında kaydedilmiş olmalıydı.
—
Zhro
Hayır, burada sormak da sorun değil.
—
slhck