Boru hatları
Bir boru hattı, kontrol operatörlerinden biriyle ayrılmış bir veya daha fazla komuttan oluşan bir dizidir | veya | &. Bir ardışık düzen biçimi:
[time [-p]] [ ! ] command [ | or |& command2 ... ]
Komutun standart çıkışı, bir komut yoluyla standart komut2 girişine bağlanır. Bu bağlantı, komut tarafından belirtilen yeniden yönlendirmelerden önce gerçekleştirilir (aşağıdaki YÖNLENDİRME bölümüne bakın). | & Kullanılırsa, standart komut hatası, command2'nin standart girişine boru yoluyla bağlanır; 2> & 1 | için kısaltmadır. Standart hatanın bu örtük yeniden yönlendirmesi, komut tarafından belirtilen yeniden yönlendirmelerden sonra gerçekleştirilir.
Boru hattı arızası seçeneği etkinleştirilmedikçe, bir boru hattının dönüş durumu, son komutun çıkış durumudur. Boru arızası etkinleştirilirse, boru hattının dönüş durumu, sıfır olmayan bir durumla çıkmak için son (en sağdaki) komutun değeridir veya tüm komutlar başarıyla çıkarsa sıfırdır. Ayrılmış kelime ise! bir boru hattından önce gelirse, o boru hattının çıkış durumu, yukarıda açıklandığı gibi çıkış durumunun mantıksal olumsuzlamasıdır. Kabuk, bir değer döndürmeden önce boru hattındaki tüm komutların sonlanmasını bekler.
Ayrılmış zaman bir ardışık düzenden önce gelirse, yürütme tarafından tüketilen geçen ve kullanıcı ve sistem zamanı ardışık düzen sona erdiğinde raporlanır. -P seçeneği, çıkış biçimini POSIX tarafından belirtilen biçime değiştirir. TIMEFORMAT değişkeni, zamanlama bilgilerinin nasıl görüntüleneceğini belirten bir format dizesine ayarlanabilir; aşağıdaki Kabuk Değişkenleri altındaki TIMEFORMAT açıklamasına bakın.
Bir boru hattındaki her komut ayrı bir işlem olarak yürütülür (yani, alt kabukta).
type time
Ne olduğunu görmek için kullanın .