while getopts "f:t:d:g:o:p:b:q:r:" opt; do
case "$opt" in
(f)fan=${OPTARG}
(t)..
esac
done
shift $(( OPTIND - 1 ));
如何提供输入? 任何人都可以告诉我如何为上面提到的代码片段提供输入吗?
答案 0 :(得分:2)
我得到了答案:
我们可以提供-f inputvalue
#!/bin/bash
while getopts "f:t:d:g:o:p:b:q:r:" opt; do
case "$opt" in
f) fan=${OPTARG}
;;
t) echo "doing somthing with option t = $OPTARG"
;;
esac
done
shift $(( OPTIND - 1 ));
并以
运行$ ./script.sh -f admin
doing somthing with option f = admin