Ik heb volgende condition:
dewelke "true" teruggeeft. Nu wil ik de "-o" eerst laten evalueren, zodat het resultaat "false" is, dus iets als:
maar dit geeft de foutmelding:
Bij "man test" staat voor het gebruik van haakjes enkel
Wil iemand mij aub uitleggen waarom ik deze error krijg? Alvast bedankt.
PS: mocht het van belang zijn:
[ 1 -o 0 -a 0 ]
dewelke "true" teruggeeft. Nu wil ik de "-o" eerst laten evalueren, zodat het resultaat "false" is, dus iets als:
[ ( 1 -o 0 ) -a 0 ]
maar dit geeft de foutmelding:
-bash: syntax error near unexpected token `1'
Bij "man test" staat voor het gebruik van haakjes enkel
maar hier staat dat haakjes gebruikt kunnen wordenTrue if expression is true
Dus haakjes kunnen gebruikt worden, & ze kunnen gebruikt worden voor wat ik wil (eerst de -o evalueren), maar toch krijg ik een syntax errorto override the normal precedence of operators.
Wil iemand mij aub uitleggen waarom ik deze error krijg? Alvast bedankt.
PS: mocht het van belang zijn:
bash --version GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0)