Vidar Holen
							
						 
					 | 
					
						
						
							
						
						651bab73de
					 | 
					
						
						
							
							Fixed crash for ''foo due to unsafe 'last'
						
						
						
						
						
						
					 | 
					
						2013-07-01 09:14:33 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						652f8a24fa
					 | 
					
						
						
							
							Added most checks from 'checkbashisms'. Thanks to Braakman, Rodin and Gilbey!
						
						
						
						
						
						
					 | 
					
						2013-06-30 12:13:18 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						f820298b6e
					 | 
					
						
						
							
							Added recursive parsing support for ..
						
						
						
						
						
						
					 | 
					
						2013-06-26 21:04:39 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						25ee7e20f4
					 | 
					
						
						
							
							Added awkward check for PS1 escapes outside \[..\]
						
						
						
						
						
						
					 | 
					
						2013-06-25 20:59:54 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						438c4ec572
					 | 
					
						
						
							
							Fixed up warnings for \r, and added warnings for  
						
						
						
						
						
						
					 | 
					
						2013-06-21 01:22:11 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						5794f3d390
					 | 
					
						
						
							
							Fixed parsing of "test$"
						
						
						
						
						
						
					 | 
					
						2013-06-21 00:33:20 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						092073d0b3
					 | 
					
						
						
							
							Fixed parsing for case foo \n in ..
						
						
						
						
						
						
					 | 
					
						2013-06-20 23:57:08 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						51cd951baa
					 | 
					
						
						
							
							Added warnings for sudo cmd > file
						
						
						
						
						
						
					 | 
					
						2013-06-18 20:08:56 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						3b246f94a3
					 | 
					
						
						
							
							Fixed parsing for cmd &> file
						
						
						
						
						
						
					 | 
					
						2013-06-18 20:08:33 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						f3c8ce3e3d
					 | 
					
						
						
							
							Initial Cabal file
						
						
						
						
						
						
					 | 
					
						2013-06-18 09:29:39 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						564e3c5413
					 | 
					
						
						
							
							Don't start comments for #s in the middle of words. Thanks Mitch!
						
						
						
						
						
						
					 | 
					
						2013-06-07 18:32:59 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						103b037921
					 | 
					
						
						
							
							Fixed parsing for [] in =~ regex
						
						
						
						
						
						
					 | 
					
						2013-05-31 14:22:13 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						1b8b3b84d0
					 | 
					
						
						
							
							Fixed broken test for  for f in "*.mp3"; do ..
						
						
						
						
						
						
					 | 
					
						2013-05-29 21:05:15 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						1dbbc51f86
					 | 
					
						
						
							
							Improved regex parsing. To think [[ f =~ f( ]] )* ]] is valid..
						
						
						
						
						
						
					 | 
					
						2013-05-28 21:32:15 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						6b89f33d0c
					 | 
					
						
						
							
							Warn about arg='--foo="bar"'; cmd $arg
						
						
						
						
						
						
					 | 
					
						2013-05-28 20:06:20 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						b279411d70
					 | 
					
						
						
							
							Rewrote variable tracking code for future expansion
						
						
						
						
						
						
					 | 
					
						2013-05-27 20:54:03 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						fc1af1b918
					 | 
					
						
						
							
							Also check for overridden time parameters for /bin/sh
						
						
						
						
						
						
					 | 
					
						2013-05-25 22:43:17 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						17cf796486
					 | 
					
						
						
							
							Different checks per shell, and increased bashism detection.
						
						
						
						
						
						
					 | 
					
						2013-05-25 22:33:21 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						cf67bf2294
					 | 
					
						
						
							
							Added check for 'time --format' and such, which Bash swallows.
						
						
						
						
						
						
					 | 
					
						2013-05-23 22:28:12 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						e8a0fe09bf
					 | 
					
						
						
							
							Added error for ${foo$n}
						
						
						
						
						
						
					 | 
					
						2013-05-23 21:47:25 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						7ae5351de3
					 | 
					
						
						
							
							Added warning for foo$n=42
						
						
						
						
						
						
					 | 
					
						2013-05-23 21:31:29 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						034cfee66e
					 | 
					
						
						
							
							Fixed glob parsing for [[:class:]] and [~.:]. Thanks to dualbus!
						
						
						
						
						
						
					 | 
					
						2013-05-23 20:44:28 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						13d4ea6540
					 | 
					
						
						
							
							Don't complaing about lack of quotes for 'local' and 'declare'
						
						
						
						
						
						
					 | 
					
						2013-05-20 11:58:08 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						92d0ae8b6b
					 | 
					
						
						
							
							Allow [ foo \> bar ], while warning for [[ .. \> .. ]] and [ 1 \< 2 ]
						
						
						
						
						
						
					 | 
					
						2013-05-14 15:59:58 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						10d4abf235
					 | 
					
						
						
							
							Warn for test n > 4
						
						
						
						
						
						
					 | 
					
						2013-05-14 15:23:28 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						ce0b313b93
					 | 
					
						
						
							
							Better messages for ignored backslashes like 'echo foo\n'
						
						
						
						
						
						
					 | 
					
						2013-05-13 09:15:45 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						2f21ced552
					 | 
					
						
						
							
							Warn for subshell modifications using 'let'
						
						
						
						
						
						
					 | 
					
						2013-05-02 12:38:47 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						82b16b4076
					 | 
					
						
						
							
							Warn for [[ $foo > 3.14 ]]
						
						
						
						
						
						
					 | 
					
						2013-03-22 17:10:30 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						6abb5fe72b
					 | 
					
						
						
							
							Quick hack to read and discard array indexing in arithmetic contexts
						
						
						
						
						
						
					 | 
					
						2013-03-22 16:42:40 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						9f244edae3
					 | 
					
						
						
							
							Warn on "grep foo*.jpg" and "grep *foo*"
						
						
						
						
						
						
					 | 
					
						2013-03-01 17:28:41 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						d2e2d06978
					 | 
					
						
						
							
							Add check for [[ "foo" ]]
						
						
						
						
						
						
					 | 
					
						2013-02-14 19:43:43 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						585529a636
					 | 
					
						
						
							
							Return list of notes rather than a Map -> Map
						
						
						
						
						
						
					 | 
					
						2013-02-11 19:26:40 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						05cb806642
					 | 
					
						
						
							
							Also warn for '$((foo)) $(cmd) ${foo}', not just '$foo'
						
						
						
						
						
						
					 | 
					
						2013-02-07 17:53:47 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						795af72cf7
					 | 
					
						
						
							
							Fixed warning for ${#@}
						
						
						
						
						
						
					 | 
					
						2013-02-06 22:35:24 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						899d9eb445
					 | 
					
						
						
							
							Warn against open parenthesis in normal words
						
						
						
						
						
						
					 | 
					
						2013-02-05 20:35:39 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						84f87002b7
					 | 
					
						
						
							
							Split up numerical and legal binary op function
						
						
						
						
						
						
					 | 
					
						2013-02-05 20:15:13 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						e64698dc78
					 | 
					
						
						
							
							Improved empty then/elif/else clause errors
						
						
						
						
						
						
					 | 
					
						2013-01-26 17:21:34 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						dd115a6d35
					 | 
					
						
						
							
							Warn on trap "echo $num" USR1
						
						
						
						
						
						
					 | 
					
						2013-01-25 20:32:25 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						f6f05234bf
					 | 
					
						
						
							
							Warn on for f in 1,2,3 and for f in ls;
						
						
						
						
						
						
					 | 
					
						2013-01-25 20:15:42 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						0d3dded238
					 | 
					
						
						
							
							Check if =~ is applied to something that looks like a glob
						
						
						
						
						
						
					 | 
					
						2013-01-25 20:06:18 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						02efc2e945
					 | 
					
						
						
							
							The test cases are fun, but not up to date. The unit tests are better.
						
						
						
						
						
						
					 | 
					
						2013-01-23 17:18:18 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						0c66cfb936
					 | 
					
						
						
							
							Add warnings for empty then clauses
						
						
						
						
						
						
					 | 
					
						2013-01-23 17:15:55 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						844a07afa0
					 | 
					
						
						
							
							Added warning for empty do clauses
						
						
						
						
						
						
					 | 
					
						2013-01-23 17:12:05 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						389d5588d8
					 | 
					
						
						
							
							Make [[ foo=bar ]] check say 'operator' instead of '=', because !=
						
						
						
						
						
						
					 | 
					
						2013-01-22 14:50:30 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						7c18ecee4f
					 | 
					
						
						
							
							Parse single/double quoted literals in arithmetic context
						
						
						
						
						
						
					 | 
					
						2013-01-14 21:52:09 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						b517ad9e19
					 | 
					
						
						
							
							select loops and bases in arithmetic contexts
						
						
						
						
						
						
					 | 
					
						2012-12-31 18:48:57 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						059ef63b44
					 | 
					
						
						
							
							Don't warn for awk '$1'
						
						
						
						
						
						
					 | 
					
						2012-12-12 18:27:57 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						1d7c6f68b4
					 | 
					
						
						
							
							Fixed bad for f in $(ls *.mp3) after T_Glob
						
						
						
						
						
						
					 | 
					
						2012-12-06 23:43:19 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						bb6c155341
					 | 
					
						
						
							
							{1..$n} is only a problem in Bash
						
						
						
						
						
						
					 | 
					
						2012-12-05 09:53:16 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						6d2e739e09
					 | 
					
						
						
							
							Hacked in place warnings for if [[ 1 ]] then :; fi
						
						
						
						
						
						
					 | 
					
						2012-12-02 23:47:17 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |