Loading

指定参数脚本

#!/bin/bash
parse_arguments() {
  while getopts ":s:n:i:d:p:" opt; do
      case $opt in
      n) n=$OPTARG;;
      s) s=$OPTARG;;
      d) d=$OPTARG;;
      i) i=$OPTARG;;
      p) p=$OPTARG;;
      :) echo "选项-$OPTARG后面需要一个参数值"; exit 1 ;;
      ?) echo "无效的选项 -$OPTARG"; exit 2 ;;
      esac
  done
}
parse_arguments "$@"

echo "选项n的值是$n"
echo "选项s的值是$s"
echo "选项d的值是$d"
echo "选项i的值是$i"
echo "选项p的值是$p"
./c.sh -n ad -s ss -p d -iasd -d "dddd sdfgsg"

 

同时使用参数和选项怎么办,linux使用特殊字符   --    将二者分开

posted @ 2023-04-21 22:38  Outsrkem  阅读(39)  评论(0)    收藏  举报