function read 2>&1
This commit is contained in:
@@ -613,6 +613,7 @@ function usage {
|
|||||||
|
|
||||||
function parse_options {
|
function parse_options {
|
||||||
[[ $# == 0 ]] && >&2 echo 'ERROR: script expected!' && builtin exit 2
|
[[ $# == 0 ]] && >&2 echo 'ERROR: script expected!' && builtin exit 2
|
||||||
|
|
||||||
if [[ $# == 1 ]]; then
|
if [[ $# == 1 ]]; then
|
||||||
case "$1" in
|
case "$1" in
|
||||||
--help) usage && builtin exit ;;
|
--help) usage && builtin exit ;;
|
||||||
@@ -622,6 +623,7 @@ function parse_options {
|
|||||||
-*) >&2 echo "ERROR: option '$1' unknown!" && usage && builtin exit 2 ;;
|
-*) >&2 echo "ERROR: option '$1' unknown!" && usage && builtin exit 2 ;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
[[ $1 =~ ^- ]] && >&2 echo "ERROR: too many args $#, either single option or SCRIPT + args accepted!" && builtin exit 2
|
[[ $1 =~ ^- ]] && >&2 echo "ERROR: too many args $#, either single option or SCRIPT + args accepted!" && builtin exit 2
|
||||||
SCRIPT="$1"
|
SCRIPT="$1"
|
||||||
[[ ! -v SCRIPT ]] && >&2 echo 'ERROR: script expected!' && builtin exit 2
|
[[ ! -v SCRIPT ]] && >&2 echo 'ERROR: script expected!' && builtin exit 2
|
||||||
@@ -629,6 +631,10 @@ function parse_options {
|
|||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function read {
|
||||||
|
2>&1 builtin read "$@"
|
||||||
|
}
|
||||||
|
|
||||||
## main
|
## main
|
||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|||||||
Reference in New Issue
Block a user