SORU
3 EYLÜL 2013, Salı


Nasıl bir kullanırken birden çok hatları üzerinden bir Bash komut split ifade edebilir miyim?

Nasıl komut if deyimi parçası olduğunda Bash birden çok hatları üzerinden bir komut split miyim?

Bu çalışır:

if ! fab --fabfile=.deploy/fabfile.py --forward-agent --disable-known-hosts deploy:$target; then                                                                                 
  rc=1                                                                                                                                                                           
fi   

Bu çalışmıyor:

# does not work:                                                                                                                                                             
if ! fab --fabfile=.deploy/fabfile.py \                                                                                                                                         
  --forward-agent \                                                                                                                                                             
  --disable-known-hosts deploy:$target; then   
  rc=1                                                                                                                                                                           
fi 

Tüm komut çalıştırma yerine, anlıyorum:

./script.sh: line 73: --forward-agent: command not found

Daha da önemlisi, bana gelecekte bu ve benzeri sorunları anlamanıza yardımcı olacaktır Bash benim anlayışı eksik olan nedir?

CEVAP
3 EYLÜL 2013, Salı


Ters? o sonra herhangi bir boşluk olmadığından emin Senin örnek benim için gayet iyi çalışıyor:

$ cat test.sh
if ! fab --fabfile=.deploy/fabfile.py \
   --forward-agent \
   --disable-known-hosts deploy:$target; then
     echo failed
else
     echo succeeded
fi

$ fab() { return 0; }
$ . ./test.sh
succeeded
$ fab() { return 1; }
$ . ./test.sh
failed

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • Tylerron

    Tylerron

    6 AĞUSTOS 2006
  • waterfairy17

    waterfairy17

    9 Aralık 2007