[zsh] Autoload the bool function
This commit is contained in:
		
							parent
							
								
									6dc9120dd0
								
							
						
					
					
						commit
						fa0e59ea39
					
				
					 2 changed files with 14 additions and 13 deletions
				
			
		|  | @ -2,30 +2,30 @@ | |||
| # vim: set ft=zsh: | ||||
| 
 | ||||
| function bool { | ||||
|     if [[ $1 -eq 0 ]]; then | ||||
|         echo "no" | ||||
|         return false | ||||
|     if [[ "$1" =~ '^-?[0-9]+$' ]]; then | ||||
|         if (( $1 == 0 )); then | ||||
|             echo "no" | ||||
|             return 1 | ||||
|         else | ||||
|             echo "yes" | ||||
|             return 0 | ||||
|         fi | ||||
|     fi | ||||
| 
 | ||||
|     local lowercase_value=${(L)1} | ||||
| 
 | ||||
|     if [[ "$lowercase_value" == "yes" ]]; then | ||||
|     if [[ "$lowercase_value" == "yes" || "$lowercase_value" == "true" ]]; then | ||||
|         echo "yes" | ||||
|         return true | ||||
|         return 0 | ||||
|     fi | ||||
| 
 | ||||
|     if [[ "$lowercase_value" == "no" ]]; then | ||||
|     if [[ "$lowercase_value" == "no" || "$lowercase_value" == "false" ]]; then | ||||
|         echo "no" | ||||
|         return false | ||||
|     fi | ||||
| 
 | ||||
|     if [[ "$lowercase_value" =~ '^[0-9]+$' ]]; then | ||||
|         echo "yes" | ||||
|         return true | ||||
|         return 1 | ||||
|     fi | ||||
| 
 | ||||
|     echo "no" | ||||
|     return false | ||||
|     return 1 | ||||
| } | ||||
| 
 | ||||
| bool "$@" | ||||
|  |  | |||
							
								
								
									
										1
									
								
								zshrc
									
										
									
									
									
								
							
							
						
						
									
										1
									
								
								zshrc
									
										
									
									
									
								
							|  | @ -21,6 +21,7 @@ fi | |||
| 
 | ||||
| do_init_functions zsh_init_rc_functions | ||||
| 
 | ||||
| autoload -Uz bool | ||||
| autoload -Uz g | ||||
| autoload -Uz nethack | ||||
| autoload -Uz pw | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue