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

  • Best Quality Cartoons

    Best Quality

    10 ŞUBAT 2014
  • J Medema

    J Medema

    11 EKİM 2006
  • LG Mobile Global

    LG Mobile Gl

    2 EYLÜL 2010