I manualen til bash (http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_02.html) nævnes 2 måder det kan gøres på:
Kode: Vælg alt
[ EXPR1 -a EXPR2 ] og (( EXPR1 )) || (( EXPR2 ))
EDIT, jeg har lige rettet linien til noget som virker efter hensigten.
For mig er det kun
Kode: Vælg alt
if (( cat /proc/mounts | grep '/media/dc-do' > /dev/null )) && (( test -e /media/dc-do/testfile ));
Jeg få en fejl fra grep, som siger
Kode: Vælg alt
grep: ]: Ingen sådan fil eller filkatalog
Hvad er forskellen?
Er det den 'rigtige' måde som jeg gør det på, eller er der en bedre måde at evaluere flere parametre på?