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

  • Disney Pets and Animals

    Disney Pets

    29 ŞUBAT 2012
  • Jack Vale Films

    Jack Vale Fi

    8 ŞUBAT 2007
  • Shaollin Animes

    Shaollin Ani

    19 HAZİRAN 2013