あなたはbashscriptに提供引数は変数に表示されます$1
し、$2
及び$3
数は、引数を指します。$0
コマンド自体です。
引数はスペースで区切られているため、コマンドで-from
and -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
は必ずしも必要ではありませんが、二重引用符で囲まないと一部の文字列が機能しないため、推奨されます。