Argumen yang Anda berikan kepada bashscript akan muncul dalam variabel $1dan $2dan $3di mana angka menunjukkan argumen. $0adalah perintah itu sendiri.
Argumen dipisahkan oleh spasi, jadi jika Anda memberikan -fromdan -topada perintah, mereka akan berakhir di variabel ini juga, jadi untuk ini:
./ocrscript.sh -from /home/kristoffer/test.png -to /home/kristoffer/test.txt
Anda akan mendapatkan:
$0 # ocrscript.sh
$1 # -from
$2 # /home/kristoffer/test.png
$3 # -to
$4 # /home/kristoffer/test.txt
Mungkin lebih mudah untuk menghilangkan -fromdan -to, seperti:
ocrscript.sh /home/kristoffer/test.png /home/kristoffer/test.txt
Kemudian Anda akan memiliki:
$1 # /home/kristoffer/test.png
$2 # /home/kristoffer/test.txt
Sisi negatifnya adalah Anda harus memasoknya dengan urutan yang benar. Ada pustaka yang dapat mempermudah penguraian argumen bernama pada baris perintah, tetapi biasanya untuk skrip shell sederhana Anda sebaiknya menggunakan cara mudah, jika tidak ada masalah.
Kemudian Anda dapat melakukan:
/usr/local/bin/abbyyocr9 -rl Swedish -if "$1" -of "$2" 2>&1
Tanda kutip ganda di sekitar $1dan $2tidak selalu diperlukan tetapi disarankan, karena beberapa string tidak akan berfungsi jika Anda tidak meletakkannya di antara tanda kutip ganda.