2010-01-12 22 views
6

bash4 looks good on paper ve sanırım onu ​​inşa edip bir test sürüşü yapacağım. Bu arada Bash komut dosyası, bash4 sürümünden nasıl etkilenir?

... onların expierence paylaşmaya aynı özen yapmış

herkes? Eski bash koduyla ilgili sorunların duyulması özellikle ilginç olacaktır.

+0

superuser.com üzerinde olmamalıdır? – ariefbayu

+0

Bunu bir programlama konusuyla ilişkilendiremezseniz ("bash komut dosyası bash4 yayınından nasıl etkilenir?"), Süper kullanıcıya ait olduğu gibi kapanmaya oy verir. – Tim

+0

@Tim - yapıldı. Kodlama özelliğiyle neredeyse ilgileniyorum - bu yüzden burada bir kodlama sorusu tutmak istiyorum. Ben de süper kullanıcı gönderirim. Soru yine de göç etmedikçe ... –

cevap

2

Bazı bilgilerle birlikte bash NEWS dosyası, repro'd here'un bazı iyi bilgileri var. Büyük yeni özellikleri şunlardır:

  • Associative arrays: Dizideki adı üyeleri array[name] kullanarak ve ${array[name]}
  • özel ** glob desen ile erişimi: "sıfır veya daha fazla" dizinleri
  • Co-processes
  • tüm dosyaları maç ve: kullanmak coproc anahtar sözcüğü, başka bir işlem oluşturup, ardından varolan kabuğu (veya isterseniz başka bir işlem) için G/Ç'ye yeniden yönlendirin
  • Case-modifying expansions: karakter durumlarına bakmadan eşleşen adlar
0

Bash'ın tüm sürümlerini 4.1'e kadar kaplayan bir compatibility document var.

POSIX uyumluluğunun sıkılaştırılması, 3.2 sürümündeki farklılıkların ortaya çıktığı bir alandır.

İlgili konular