Bash'de && için çalışan bir takma ad nasıl “ve” yapabilirim?


3

Bash andyerine kullanmak mümkün olmak istiyorum &&.

Denedim alias and=&&ama davranış aynı değil.

steven% echo 'hi' && echo 'bi'  (git)-[yako.botrank-rate-limit-status]-
hi
bi
steven% echo 'hi' and echo 'bi'
hi and echo bi

1
Diğer ad yalnızca komutun başında çalışır.
Kamil Maciorowski

Yanıtlar:


2

Bash'ta bu mümkün değil.

Bash, bir operatörü geçersiz kılmak için sözdizimi sağlamaz. Başka bir deyişle, tüm operatörler ve ayrılmış kelimeler kodlanmıştır. Bash Referans Kılavuzunda kendiniz arayın .

Ayrıca, Bash Referans El Kitabı: Takma adlar , "Takma adlar basit bir komutun ilk sözcüğü olarak kullanıldığında bir dizenin bir dizinin yerine kullanılmasına izin verdiğini" belirtir .


0

Kısaltmalar oluşturmak için AutoKey gibi bir şey kullanabilirsiniz .

Yani, örneğin, yazma and[TAB]genişler &&.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.