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

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008