Imported from ../bash-2.01.tar.gz.
This commit is contained in:
		
					parent
					
						
							
								ccc6cda312
							
						
					
				
			
			
				commit
				
					
						d166f04881
					
				
			
		
					 304 changed files with 14702 additions and 13012 deletions
				
			
		
							
								
								
									
										27
									
								
								tests/getopts.sub3
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								tests/getopts.sub3
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,27 @@ | |||
| aflag= | ||||
| bflag= | ||||
| 
 | ||||
| while getopts ab: name -a -b 1 -a -a -a -b 5 -b 3 -a one two three four five | ||||
| do | ||||
| 	case $name in | ||||
| 	a)	aflag=1 ;; | ||||
| 	b)	bflag=1 | ||||
| 		bval=$OPTARG;; | ||||
| 	?)	echo Usage: $0 [-a] [-b value] args | ||||
| 		exit 2;; | ||||
| 	esac | ||||
| 
 | ||||
| done | ||||
| 
 | ||||
| if [ ! -z "$aflag" ] ; then echo -a specified ; fi | ||||
| if [ ! -z "$bflag" ] ; then echo -b $bval specified ; fi | ||||
| 
 | ||||
| set -- -a -b 1 -a -a -a -b 5 -b 3 -a one two three four five | ||||
| if [ "$OPTIND" -gt 1 ] | ||||
| then | ||||
| 	shift $(( $OPTIND - 1 )) | ||||
| fi | ||||
| 
 | ||||
| echo remaining args: "$*" | ||||
| 
 | ||||
| exit 0 | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jari Aalto
				Jari Aalto