| 
									
										
										
										
											1998-04-17 19:52:44 +00:00
										 |  |  | # 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 | 
					
						
							| 
									
										
										
										
											2000-03-17 21:46:59 +00:00
										 |  |  | shopt -u xpg_echo | 
					
						
							| 
									
										
										
										
											1998-04-17 19:52:44 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # 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 |