from man bash, to define a function use;
"function" "name" <compound-command>
OR
"name" () <compound-command>
right?
And Compound Commands are:
( <list>)
{ <list>; )
(( expression ))
[[ expression ]]
...et al....
so why do I get a syntax error for
function good_dir [[ -n $1 && -d $1 && -r $1 && -x $1 ]]
bash: syntax error near unexpected token `[['
- function grammar Linda Walsh
- Re: function grammar Clark J. Wang
- Re: function grammar Linda Walsh
- Re: function grammar Jan Schampera
- Re: function grammar Ken Irving
- Re: function grammar Bernd Eggink
- Re: function grammar Andreas Schwab
- BUG: grammar handler needs to be fixed to ... Linda Walsh
- Re: function grammar Ken Irving
- Re: function grammar Linda Walsh
- Re: function grammar Chet Ramey
