मैंने इस निर्माण को स्क्रिप्ट में बहुत देखा है और इसका उपयोग खुद किया है, लेकिन यह मुझे परेशान करता है कि मैं इसे प्रलेखन में नहीं ढूंढ सकता।
उदाहरण:
[ -f file1 ] &&
[ -f file2 ] &&
echo "Both files exist." ||
echo "One or the other file doesn't exist."
जैसा कि इसमें उल्लेख किया गया है, नई कहानियों से पहले बैकस्लैश के साथ भी किया जा सकता है man bash
:
If a \<newline> pair appears, and the backslash is not
itself quoted, the \<newline> is treated as a line continuation (that
is, it is removed from the input stream and effectively ignored).
उदाहरण:
[ -f file1 ] && \
[ -f file2 ] && \
echo "Both files exist." || \
echo "One or the other file doesn't exist."
... लेकिन यह आवश्यक प्रतीत नहीं होता है। उपरोक्त पहला संस्करण बैकस्लैश के बिना भी काम करता है।
मुझे यह कहां मिल सकता है man bash
? (इसके अलावा, यह bash
विशिष्ट या POSIX शिकायत है?)
;
,&
,(
और)
।