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

  • HowcastTechGadgets

    HowcastTechG

    22 EYLÜL 2010
  • jonathepianist

    jonathepiani

    31 Temmuz 2008
  • World Science Festival

    World Scienc

    1 Mayıs 2008