← Back to team overview

sslug-teknik team mailing list archive

Re: Bash scripts - if syntax ?

 

On Sun, Apr 07, 2002 at 12:16:43PM +0200, Brian Ipsen wrote:
>  Hvis jeg har to variable, som jeg vil check om indeholder noget, og hvis de
> begge gør, så skal en kommando udføres - skal det så gøres sådan her:
>    if [ -n "$Var1" -o -n "$Var2" ]; then
>        echo "Both OK"
>    fi

-o giver OR, altså hvis den ene har en længe på mere end 0 (-n)..

Brug istedet -a for AND eller gør det sådan her:

if [ "$VAR1" ] && [ "$VAR2" ]; then
  echo "Both OK"
fi

Som du kan se behøver du ikke -n når du bare vil tjekke at variable
indeholder noget..

-- 
Anders
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GO d--@ s:+ a-- C++ $UL++ P++ L+++ E- W+ N(+) o K? w !O M-- V
PS+ PE@ Y+ PGP+ t 5 X R+ tv+ b+ DI+++ D+ G e- h !r y?
------END GEEK CODE BLOCK------
PGPKey: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x8BFECB41

Attachment: pgp8Cimm0s7lx.pgp
Description: PGP signature


Follow ups

References