उद्धरण बनाए रखें मैं अपनी स्क्रिप्ट पर भेजे गए पैरामीटर का पुन: उपयोग करने का प्रयास कर रहा हूं क्योंकि मैं को मेरी स्क्रिप्ट के तहत निष्पादित करता हूं। नीचे उदाहरण देखें जहां मैं mailx
निष्पादित करता हूं। mailx -s My Quoted Argument
:पास स्क्रिप्ट स्क्रिप्ट के लिए उद्धृत उद्धरण पास करें और
बैश
$./myscript.sh "My quoted Argument"
myscript.sh
mailx -s $1
यह समाप्त होता है के रूप में क्रियान्वित किया जा रहा।
- मैं
"$1"
कोशिश की, लेकिन मेरी उद्धरण फेंक दिया जाता है। (गलत विवरण, नीचे उत्तर पढ़ें) - मैंने
""$1""
की कोशिश की लेकिन मेरे उद्धरण फेंक दिए गए। - मैंने
'$1'
करने की कोशिश की लेकिन यह मजबूत उद्धरण है इसलिए $ 1 का कभी भी व्याख्या नहीं किया जाता है। - मुझे एहसास है कि मैं
[email protected]
कर सकता हूं, लेकिन यह मुझे हर परम देता है। - .... आप चित्र
किसी भी मदद की सराहना की जाएगी प्राप्त करें!
धन्यवाद @ mklement0। किसी भी तरह से मेरे परीक्षण में, मैंने इसे 'mailx' पर पास करते समय मेरी स्क्रिप्ट में तर्क उद्धृत करना अनदेखा कर दिया होगा। –