Происхождение выключения и перезагрузки [дубликат]

No -silencioso, getoptsimprime un mensaje de error:

$ bash -c 'getopts a opt' getopts_test -b
getopts_test: illegal option -- b

Silencio, getoptsno lo imprime solo:

$ bash -c 'getopts :a opt' getopts_test -b
$

Entonces, con los dos puntos para el modo silencioso, podemos imprimir nuestro propio error en el script tal como nos gusta, en lugar del mensaje fijo:

#!/bin/bash
while getopts :a opt; do
    [[ $opt = "?" ]] && echo "Invalid option character '$OPTARG'" >&2;
done
120
01.07.2016, 16:55
0 ответов

Теги

Похожие вопросы