80 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			80 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| § =============================================================
 | |
| §  Statements
 | |
| § =============================================================
 | |
| 
 | |
| == Statements.case == map:sc, shortcut:c  ==
 | |
| case <CURSOR> in
 | |
| 	)
 | |
| 	;;
 | |
| 
 | |
| 	)
 | |
| 	;;
 | |
| 
 | |
| 	*)
 | |
| 	;;
 | |
| 
 | |
| esac    # --- end of case ---
 | |
| == Statements.elif == map:sei, shortcut:e  ==
 | |
| elif <CURSOR> ; then
 | |
| == Statements.for-in == map:sf, shortcut:f  ==
 | |
| for <CURSOR> in ; do
 | |
| <SPLIT><-LOOP_BODY->
 | |
| done
 | |
| == Statements.for == map:sfo, shortcut:f  ==
 | |
| for (( CNTR=0; CNTR<<CURSOR>0; CNTR+=1 )); do
 | |
| <SPLIT><-LOOP_BODY->
 | |
| done
 | |
| == Statements.if == map:si, shortcut:i  ==
 | |
| if <CURSOR> ; then
 | |
| <SPLIT><-IF_PART->
 | |
| fi
 | |
| == Statements.if-else == map:sie, shortcut:i  ==
 | |
| if <CURSOR> ; then
 | |
| <SPLIT><-IF_PART->
 | |
| else
 | |
| 	<+ELSE_PART+>
 | |
| fi
 | |
| == Statements.select == map:ss, shortcut:s  ==
 | |
| select <CURSOR> in ; do
 | |
| <SPLIT>done
 | |
| == Statements.until == map:su, shortcut:u  ==
 | |
| until <CURSOR> ; do
 | |
| <SPLIT>done
 | |
| == Statements.while == map:sw, shortcut:w  ==
 | |
| while <CURSOR> ; do
 | |
| <SPLIT>done
 | |
| == Statements.function == map:sfu, shortcut:f  ==
 | |
| function |?FUNCTION_NAME| ()
 | |
| {
 | |
| <CURSOR><SPLIT>
 | |
| }	# ----------  end of function |FUNCTION_NAME|  ----------
 | |
| == ENDTEMPLATE ==
 | |
| 
 | |
| § -------------------------------------------------------------
 | |
| 
 | |
| == SEP: Statements.sep-print ==
 | |
| 
 | |
| == Statements.echo == insert, map:se, shortcut:e  ==
 | |
| echo -e "<CURSOR><SPLIT>"
 | |
| == Statements.printf == insert, map:sp, shortcut:p  ==
 | |
| printf "%s\n" <CURSOR><SPLIT>
 | |
| == ENDTEMPLATE ==
 | |
| 
 | |
| § -------------------------------------------------------------
 | |
| 
 | |
| == SEP: Statements.sep-array ==
 | |
| 
 | |
| == Statements.array element == insert, map:sae, shortcut:a  ==
 | |
| ${<CURSOR><SPLIT>[]}
 | |
| == Statements.array elements, all == insert, map:saa, shortcut:a  ==
 | |
| ${<CURSOR><SPLIT>[@]}
 | |
| == Statements.array elements, string == insert, map:sas, shortcut:s  ==
 | |
| ${<CURSOR><SPLIT>[*]}
 | |
| == Statements.subarray == insert, map:ssa, shortcut:s  ==
 | |
| ${<CURSOR><SPLIT>[@]::}
 | |
| == Statements.no of element == insert, map:san, shortcut:n  ==
 | |
| ${#<CURSOR><SPLIT>[@]}
 | |
| == Statements.array indices== insert, map:sai, shortcut:i  ==
 | |
| ${!<CURSOR><SPLIT>[@]}
 | |
| == ENDTEMPLATE ==
 |