Estoy tratando de hacer un comando getopt de modo que cuando paso el parámetro "-ab" a un script, ese script tratará -ab como un parámetro único.¿Cómo hacer un parámetro multi-carácter en UNIX usando getopt?
#!/bin/sh
args=`getopt "ab":fc:d $*`
set -- $args
for i in $args
do
case "$i" in
-ab) shift;echo "You typed ab $1.";shift;;
-c) shift;echo "You typed a c $1";shift;;
esac
done
Sin embargo, esto no parece funcionar. ¿Alguien puede ofrecer alguna ayuda?
¿Puedes ofrecer un ejemplo de cómo se usa esto? – Waffles