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

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • BigBoyTV

    BigBoyTV

    25 EYLÜL 2013
  • sghaff1

    sghaff1

    23 Mart 2009