Risposte:
Esistono alcuni metodi per analizzare gli argomenti della riga di comando. Supponendo che stai usando bash, probabilmente il modo meno doloroso è usare getopts
.
Per esempio:
#!/bin/bash
while getopts "abc:" flag
do
echo "$flag" $OPTIND $OPTARG
done
[~] $. / ssc.sh -ab -c file a 1 b 2 c 4 file
$@
credo.
shift $(($OPTIND - 1))
era quello che stavo cercando!
somedirectory
non è un'opzione - come potrei ottenere l'ultimo parametro (dopo avergetopts
terminato il ciclo)?