SORU
6 EYLÜL 2011, Salı


Bash devamı çizgiler

Nasıl bash devamı çizgiler kullanıyor musunuz?

Bunu yapmak için olduğunu anladım:

echo "continuation \
lines"
>continuation lines

Eğer kod girintili varsa ancak bu kadar iyi çalışmıyor...

    echo "continuation \
    lines"
>continuation     lines

Yardım için teşekkürler.

CEVAP
6 EYLÜL 2011, Salı


Bu isteyebilirsiniz

$       echo "continuation"\
>       "lines"
continuation lines

Bu yankı için iki argüman oluşturur ve sadece bir istiyorsanız, o zaman dize birleştirme bakalım. Bash, iki dizeleri yanyana koyarak bağlamak:

$ echo "continuation""lines"
continuationlines

Devamı bir çizgibir girinti olmadanbir dize bölmek için bir yoldur:

$ echo "continuation"\
> "lines"
continuationlines

Ama bir girinti kullanıldığında:

$       echo "continuation"\
>       "lines"
continuation lines

Bu artık bir birleşimi olduğu için, iki bağımsız olsun.

Eğer bir görüş, tek bir dize istiyorsanız, girintileme ama tüm bu alanlarda elde ederken, deneyebileceğiniz bir yaklaşım devamı satırı hendek ve değişkenleri kullanmak için:

$ a="continuation"
$ b="lines"
$ echo $a$b
continuationlines

Bu size temiz bir şekilde ek değişkenler pahasına kod girintili izin verir. Eğer yerel değişkenler yaparsanız çok kötü olmamalı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Truc Minh

    Truc Minh

    23 Ocak 2011
  • UrAvgConsumer

    UrAvgConsume

    1 Ocak 2012
  • WOSU Public Media

    WOSU Public

    23 AĞUSTOS 2007