तर्क है कि आप एक bashscript को प्रदान चर में दिखाई देगा $1
और $2
और $3
जहां संख्या तर्क को दर्शाता है। $0
आज्ञा ही है।
तर्कों को रिक्त स्थान द्वारा अलग किया जाता है, इसलिए यदि आप कमांड में -from
और प्रदान करेंगे, तो -to
वे इन चर में भी समाप्त हो जाएंगे, इसलिए इसके लिए:
./ocrscript.sh -from /home/kristoffer/test.png -to /home/kristoffer/test.txt
आपको मिलेगा:
$0 # ocrscript.sh
$1 # -from
$2 # /home/kristoffer/test.png
$3 # -to
$4 # /home/kristoffer/test.txt
यह न करने का आसान हो सकता है -from
और -to
, जैसे:
ocrscript.sh /home/kristoffer/test.png /home/kristoffer/test.txt
तब आपके पास होगा:
$1 # /home/kristoffer/test.png
$2 # /home/kristoffer/test.txt
नकारात्मक पक्ष यह है कि आपको इसे सही क्रम में आपूर्ति करना होगा। ऐसी लाइब्रेरी हैं जो कमांड लाइन पर तर्कों को नामित करने के लिए आसान बना सकती हैं, लेकिन आमतौर पर सरल शेल स्क्रिप्ट के लिए आपको बस आसान तरीके का उपयोग करना चाहिए, अगर यह कोई समस्या नहीं है।
तो आप कर सकते हैं:
/usr/local/bin/abbyyocr9 -rl Swedish -if "$1" -of "$2" 2>&1
को दोहरे उद्धरण चिह्नों $1
और $2
हमेशा जरूरी नहीं हैं, लेकिन, सलाह दी रहे हैं, क्योंकि कुछ तार यदि आप उन्हें दोहरे उद्धरण चिह्नों के बीच डाल नहीं काम नहीं करेगा।