Kurtis Rader
4197420f39
implement limits on command substitution output
...
This makes command substitutions impose the same limit on the amount
of data they accept as the `read` builtin. It does not limit output of
external commands or builtins in other contexts.
Fixes #3822
2017-08-03 17:40:25 -07:00
ridiculousfish
594b460ba2
Allow and/or statements to attach to the if/while header
...
For example:
if false; or true; echo hello; end
will output 'hello' now.
Fixes #1428
2015-12-19 14:49:07 -08:00
ridiculousfish
0a6f62358b
Write tests for new if/and/or behavior ( #1428 )
...
They fail for now.
2015-12-19 11:32:57 -08:00
ridiculousfish
e632d39b1f
Make if statements always return success at the end, matching other
...
shells. Fixes #1061 .
2014-02-07 17:57:53 -08:00
maxfl
079f17761c
Fix case when first index is command substitution
2012-07-08 09:45:34 +08:00
maxfl
e1b8c425da
Fix case when second limit is a variable:
...
echo $PATH[1..$n]
2012-07-08 09:39:39 +08:00
maxfl
5f05756e65
Add variable expand ranges
...
echo $PATH[-1..1] #now works
Add tests for ranges
2012-07-08 09:19:11 +08:00