Existem alguns métodos para analisar os argumentos da linha de comando. Supondo que você esteja usando bash, a maneira menos dolorosa é provavelmente usar getopts
.
Por exemplo:
#!/bin/bash
while getopts "abc:" flag
do
echo "$flag" $OPTIND $OPTARG
done
[~]$./ssc.sh -ab -c file a 1 b 2 c 4 file