40 lines
		
	
	
		
			683 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			683 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# #!/bin/sh
 | 
						|
snippet #!
 | 
						|
	#!/bin/sh
 | 
						|
	
 | 
						|
snippet if
 | 
						|
	if [[ ${1:condition} ]]; then
 | 
						|
		${2:#statements}
 | 
						|
	fi
 | 
						|
snippet elif
 | 
						|
	elif [[ ${1:condition} ]]; then
 | 
						|
		${2:#statements}
 | 
						|
snippet for
 | 
						|
	for (( ${2:i} = 0; $2 < ${1:count}; $2++ )); do
 | 
						|
		${3:#statements}
 | 
						|
	done
 | 
						|
snippet wh
 | 
						|
	while [[ ${1:condition} ]]; do
 | 
						|
		${2:#statements}
 | 
						|
	done
 | 
						|
snippet until
 | 
						|
	until [[ ${1:condition} ]]; do
 | 
						|
		${2:#statements}
 | 
						|
	done
 | 
						|
snippet case
 | 
						|
	case ${1:word} in
 | 
						|
		${2:pattern})
 | 
						|
			${3};;
 | 
						|
	esac
 | 
						|
snippet getopt
 | 
						|
	while getopts ao: name
 | 
						|
	do
 | 
						|
	    case $name in
 | 
						|
	    a)      flag=1 ;;
 | 
						|
	    o)      oarg=$OPTARG ;;
 | 
						|
	    ?)      echo "Usage: ..."; exit 2 ;;
 | 
						|
	esac
 | 
						|
	done
 | 
						|
	shift $(($OPTIND - 1))
 | 
						|
	echo "Non-option arguments: " "$@"
 |