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

  • Official Android Tips

    Official And

    23 EYLÜL 2009
  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010
  • SamsTech

    SamsTech

    4 NİSAN 2014