BASH Shell 编程 经典教程 《高级SHELL脚本编程》中文版

源代码在线查看: getopt-simple.sh

软件大小: 1324 K
上传用户: starsrain1
关键词: Shell SHELL BASH 编程
下载地址: 免注册下载 普通下载 VIP

相关代码

				#!/bin/bash				# getopt-simple.sh				# 作者: Chris Morgan				# 已经经过授权, 可以使用在本书中.												getopt_simple()				{				    echo "getopt_simple()"				    echo "Parameters are '$*'"				    until [ -z "$1" ]				    do				      echo "Processing parameter of: '$1'"				      if [ ${1:0:1} = '/' ]				      then				          tmp=${1:1}               # 去掉开头的'/' . . .				          parameter=${tmp%%=*}     # 提取参数名.				          value=${tmp##*=}         # 提取参数值.				          echo "Parameter: '$parameter', value: '$value'"				          eval $parameter=$value				      fi				      shift				    done				}								# 把所有选项传给函数getopt_simple().				getopt_simple $*								echo "test is '$test'"				echo "test2 is '$test2'"								exit 0								---								sh getopt_example.sh /test=value1 /test2=value2								Parameters are '/test=value1 /test2=value2'				Processing parameter of: '/test=value1'				Parameter: 'test', value: 'value1'				Processing parameter of: '/test2=value2'				Parameter: 'test2', value: 'value2'				test is 'value1'				test2 is 'value2'							

相关资源