> 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 `[['
Good catch. This will be fixed in bash-4.2. Chet -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, ITS, CWRU c...@case.edu http://cnswww.cns.cwru.edu/~chet/