while循环在shell脚本中提供输入

时间:2014-08-19 10:48:14

标签: sh

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 ));

如何提供输入? 任何人都可以告诉我如何为上面提到的代码片段提供输入吗?

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