जब मैं कमांड एक if
स्टेटमेंट का हिस्सा होता है, तो मैं शेल में कई लाइनों पर कमांड कैसे विभाजित कर सकता हूं ?
यह काम:
if ! fab --fabfile=.deploy/fabfile.py --forward-agent --disable-known-hosts deploy:$target; then rc=1
fi
यह काम नहीं करता है:
# does not work:
if ! fab --fabfile=.deploy/fabfile.py \
--forward-agent \
--disable-known-hosts deploy:$target; then
rc=1
fi
पूरे कमांड को निष्पादित करने के बजाय, मुझे मिलता है:
./script.sh: line 73: --forward-agent: command not found
इससे भी महत्वपूर्ण बात, बाश की मेरी समझ से क्या गायब है जो मुझे भविष्य में इस और इसी तरह के मुद्दों को समझने में मदद करेगा?
\
? वे देखने के लिए बहुत कठिन हैं। यदि आप करते हैं, तो आप यह देखना चाहते हैं कि क्या आप अपने संपादक को या तो अनुगामी रिक्त स्थान हटा सकते हैं या उन्हें अधिक दृश्यमान बना सकते हैं।
$ if ! cp -n log/server1.log \ > .; then echo no copy; fi
त्रुटि के बिना निष्पादित करने में सक्षम हूं , इसके बाद एक नई रेखा के साथ\