Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!
0 Пользователей и 1 Гость просматривают эту тему.
#!/bin/bashusage() { echo "Usage: $0 [-s <45|90>] [-p <string>]" 1>&2; exit 1; }while getopts ":s:p:" o; do case "${o}" in s) s=${OPTARG} ((s == 45 || s == 90)) || usage ;; p) p=${OPTARG} ;; *) usage ;; esacdoneshift $((OPTIND-1))if [ -z "${s}" ] || [ -z "${p}" ]; then usagefiecho "s = ${s}"echo "p = ${p}"
$ ./myscript.shUsage: ./myscript.sh [-s <45|90>] [-p <string>]$ ./myscript.sh -hUsage: ./myscript.sh [-s <45|90>] [-p <string>]$ ./myscript.sh -s "" -p ""Usage: ./myscript.sh [-s <45|90>] [-p <string>]$ ./myscript.sh -s 10 -p fooUsage: ./myscript.sh [-s <45|90>] [-p <string>]$ ./myscript.sh -s 45 -p foos = 45p = foo$ ./myscript.sh -s 90 -p bars = 90p = bar
Страница сгенерирована за 0.015 секунд. Запросов: 22.