Vidar Holen
							
						 
					 | 
					
						
						
							
						
						4f7926cf26
					 | 
					
						
						
							
							Stable version 0.1.0.
						
						
						
						
						
						
							
 v0.1.0
						
					 | 
					
						2013-07-24 00:23:23 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						62566ee016
					 | 
					
						
						
							
							Clarified warning for expr
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-24 00:17:31 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						c1731bd72c
					 | 
					
						
						
							
							Don't warn about redirecting sudo to /dev/null
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-23 23:46:40 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						4d9f8ebb39
					 | 
					
						
						
							
							Allow lack of spaces/separators in for((;;))do ..
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-23 23:30:48 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						6aab109afb
					 | 
					
						
						
							
							Fixed up some warning messages.
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-23 23:13:28 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						8c5f0a062e
					 | 
					
						
						
							
							Warn about suspicious quotes in "foo "$var" bar"
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-23 22:48:35 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						5ba382d79b
					 | 
					
						
						
							
							Fixed parsing of IFS= read as single assignment
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-23 22:12:13 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						d28f1fff56
					 | 
					
						
						
							
							Tried to make [ foo=bar ] messages simpler
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-23 21:53:01 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						1784972af7
					 | 
					
						
						
							
							Don't warn about echo "--------" is posix mode
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-23 21:40:55 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						6974497f45
					 | 
					
						
						
							
							Don't warn for \. (regex) and \, (printf "%q" output)
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-23 21:35:00 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						b147419717
					 | 
					
						
						
							
							Don't warn for $ on $(( ${array[refs]} ))
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-23 21:29:19 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						d6dab3bd05
					 | 
					
						
						
							
							Don't warn about IFS= read ..
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-23 21:23:33 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						cd1368b434
					 | 
					
						
						
							
							Added $PWD as a variable likely to contain spaces
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-23 21:03:43 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						f348661e7e
					 | 
					
						
						
							
							Generalized for f in $(ls) warning, due to many edge cases.
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-23 20:54:04 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						9393e4405b
					 | 
					
						
						
							
							Fixed accidental warning for $".."
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-11 09:32:13 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						e84d5abc3e
					 | 
					
						
						
							
							Support for recursive regex groups
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-10 23:47:25 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						0a2314cdcd
					 | 
					
						
						
							
							Also allow array syntax for args to readonly.
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-10 23:15:08 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						3e39411b38
					 | 
					
						
						
							
							Don't suggest ${foo//bar/baz} for #!/bin/sh
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-10 23:14:10 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						2214889a36
					 | 
					
						
						
							
							Improved messages for missing spaces in [..]
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-10 23:03:42 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						5a3493740e
					 | 
					
						
						
							
							Warn for [ \( foo = bar\) ]
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-10 18:05:51 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						e6f2ee1f88
					 | 
					
						
						
							
							Don't try to parse $'..' in ""
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-10 17:41:38 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						3832ca9d5c
					 | 
					
						
						
							
							Simplified PS1 checks.
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-09 23:43:27 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						636c6a9336
					 | 
					
						
						
							
							Parser support for export a=(b c). Also declare/local/typeset.
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-09 23:32:13 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						6b9cad55a5
					 | 
					
						
						
							
							Better unquoted message, seeing as how it's so common.
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-09 22:18:22 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						4780da31c2
					 | 
					
						
						
							
							Added bashism warning for &>
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-09 22:11:17 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						d04262c70f
					 | 
					
						
						
							
							Fixed broken recursive backtick expansion.
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-09 21:53:15 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						8055b6f9c5
					 | 
					
						
						
							
							Fixed warning for trap '$VAR'
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-09 09:26:48 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						c3211e559d
					 | 
					
						
						
							
							Added check for for f in $(find ..) similar to $(ls)
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-08 21:09:27 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						3d47609e78
					 | 
					
						
						
							
							Warn for [ $foo = *glob* ]
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-08 20:45:15 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						52f2f71b40
					 | 
					
						
						
							
							Added missing id/recursing defintions for DollarBracket
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-08 09:51:57 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						599beff5b1
					 | 
					
						
						
							
							Moved shebang verification to parser
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-08 09:39:54 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						a08e60cd07
					 | 
					
						
						
							
							Don't try to parse scripts declared as perl, ruby or python
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-07 13:22:29 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						2500b2cce6
					 | 
					
						
						
							
							Fixed parser warning for \{foo,bar\}
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-06 15:36:06 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						56e0119db1
					 | 
					
						
						
							
							Fixed some incorrect warnings for PS1 escapes.
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-05 19:12:13 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						76c5af2973
					 | 
					
						
						
							
							Parser support for $[..], plus deprecation warning.
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-05 09:42:08 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						fc4a6043d7
					 | 
					
						
						
							
							Reformatted ugly AST definition
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-05 09:24:22 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						a20a3499ed
					 | 
					
						
						
							
							Improved bad indirection detection
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-05 09:15:08 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						73c6202842
					 | 
					
						
						
							
							Fixed misplaced uuoc for 'cat foo' outside pipe.
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-04 14:27:03 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						10b5e44ad0
					 | 
					
						
						
							
							Improved help for missing here doc terminator.
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-04 14:19:54 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						66cebe7c7b
					 | 
					
						
						
							
							Don't warn about quoting when $var is the command name.
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-04 13:49:00 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						af4d24c6f6
					 | 
					
						
						
							
							Check for 'echo "\n"'.
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-04 13:42:31 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						fc3045232f
					 | 
					
						
						
							
							Don't warn about f=/dev/null in 'foo $f > $f'
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-04 13:18:46 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						dbd4ff109c
					 | 
					
						
						
							
							Mention second level structure being parsed when error.
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-04 13:07:27 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						d2c5802a9d
					 | 
					
						
						
							
							Fixed UUOC warning for 'cat * | ..'.
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-04 12:26:59 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						ab20747ef2
					 | 
					
						
						
							
							Removed warning for ~ in the middle of strings. Too common.
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-04 12:01:34 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						9e84ff66f7
					 | 
					
						
						
							
							Warn about $() but not quotes in 'if $(cmd); ..'
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-04 11:44:36 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						b060370b92
					 | 
					
						
						
							
							Added and improved parse warnings for missing spaces.
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-03 16:37:58 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						f557ac3324
					 | 
					
						
						
							
							Added check for 'exec foo; cmd'
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-02 22:37:33 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						5d46c8a53f
					 | 
					
						
						
							
							Added check for functions used with sudo/xargs/etc
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-02 21:35:17 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						99be2736a1
					 | 
					
						
						
							
							Doubled speed by applying all checks in one iteration.
						
						
						
						
						
						
							
						
					 | 
					
						2013-07-02 20:29:07 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |