94 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			94 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| # let's try an error message first
 | |
| shopt -z
 | |
| 
 | |
| # first, set up a known environment
 | |
| shopt -u cdable_vars
 | |
| shopt -s cdspell
 | |
| shopt -u checkhash
 | |
| shopt -u checkwinsize
 | |
| shopt -s cmdhist
 | |
| shopt -u dotglob
 | |
| shopt -u execfail
 | |
| shopt -s expand_aliases
 | |
| shopt -u extglob
 | |
| shopt -u histreedit
 | |
| shopt -u histappend
 | |
| shopt -u histverify
 | |
| shopt -s hostcomplete
 | |
| shopt -u huponexit
 | |
| shopt -s interactive_comments
 | |
| shopt -u lithist
 | |
| shopt -u mailwarn
 | |
| shopt -u nocaseglob
 | |
| shopt -u nullglob
 | |
| shopt -s promptvars
 | |
| shopt -u shift_verbose
 | |
| shopt -s sourcepath
 | |
| shopt -u xpg_echo
 | |
| 
 | |
| # Now, start checking the output
 | |
| builtin printf -- "--\n"
 | |
| shopt -p	# list 'em all
 | |
| builtin printf -- "--\n"
 | |
| # test specific variables
 | |
| shopt -p huponexit
 | |
| shopt -p checkwinsize
 | |
| shopt -p sourcepath
 | |
| 
 | |
| builtin printf -- "--\n"
 | |
| shopt -s -p
 | |
| builtin printf -- "--\n"
 | |
| shopt -u -p
 | |
| builtin printf -- "--\n"
 | |
| shopt -u
 | |
| 
 | |
| # Now set up another known environment
 | |
| set +o allexport
 | |
| set -o braceexpand
 | |
| set +o errexit
 | |
| set -o hashall
 | |
| set -o histexpand
 | |
| set +o keyword
 | |
| set -o monitor
 | |
| set +o noclobber
 | |
| set +o noexec
 | |
| set +o noglob
 | |
| set +o notify
 | |
| set +o nounset
 | |
| set +o onecmd
 | |
| set +o physical
 | |
| set -o privileged
 | |
| set +o verbose
 | |
| set +o xtrace
 | |
| set -o history
 | |
| set +o ignoreeof
 | |
| set -o interactive-comments
 | |
| set +o posix
 | |
| set -o emacs
 | |
| set +o vi
 | |
| 
 | |
| # list 'em all
 | |
| builtin printf -- "--\n"
 | |
| shopt -o -p
 | |
| 
 | |
| builtin printf -- "--\n"
 | |
| set -o
 | |
| builtin printf -- "--\n"
 | |
| set +o
 | |
| 
 | |
| # test specific variables
 | |
| builtin printf -- "--\n"
 | |
| shopt -p -o history
 | |
| shopt -p -o verbose
 | |
| 
 | |
| builtin printf -- "--\n"
 | |
| shopt -s -p -o
 | |
| builtin printf -- "--\n"
 | |
| shopt -u -p -o
 | |
| builtin printf -- "--\n"
 | |
| shopt -u -o
 | |
| 
 | |
| # errors
 | |
| builtin printf -- "--\n"
 | |
| shopt -p xyz1
 | |
| shopt -o -p xyz1
 | 
