ot, bash programming question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Greg

I'm not sure what you lookin for but simpliest way is jsut to have the 
command after the if  verb:

if true
then ...
or
if  ls *
then # true if there are any files

You can also  ask the $? after command execution
/path/to/command
if test $? -q 1
then ....

or use case to handle differrent values
/path/to/command
case $?
in
0) # success
 	...
 	;;
1) ?# minor failure
 	...
...
esac

HTH




-- 
mr. M01510 & guide Loadstone-GPS
Lat: 62.38718, lon: 25.64672
hkp://wwwkeys.pgp.net B784D020
0C1F 6A76 DC9D DD58 3383 8B5D 0E76 9600  B784 D02


  Gregory Nowak kirjoitti> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi folks,
>
> apologies for the off topic post, but I'm hoping someone can answer my
> question.
>
> In a bash script, how do you deal with a program returning 0 in an if
> statement?
> Here's a script to illustrate what I mean
>
> #!/bin/sh
> if [ `/bin/true || echo $?` = 1 ] ; then
> echo "returned 1"
> fi
>
> When I run this, I should just get the bash prompt back. When I run it
> though, I get:
>
> [: 4: =: unexpected operator
>
> followed by the prompt.
> I understand this happens because true exits with 0 status, and it
> isn't echoed back, so the if statement compares nothing to 1. What I'd
> like to know is how to get around that? Thanks in advance.
>
> Greg
>
>
> - --
> web site: http://www.romuald.net.eu.org
> gpg public key: http://www.romuald.net.eu.org/pubkey.asc
> skype: gregn1
> (authorization required, add me to your contacts list first)
>
> - --
> Free domains: http://www.eu.org/ or mail dns-manager at EU.org
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
>
> iEYEARECAAYFAk90BP0ACgkQ7s9z/XlyUyCQGACgxxLgwZEYcu5pvsscH4wVpBTH
> JrQAnAyQjTipfY5mHCExzyq552b7n8Fc
> =FT/Z
> -----END PGP SIGNATURE-----
> _______________________________________________
> Speakup mailing list
> Speakup at braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>



[Index of Archives]     [Linux for the Blind]     [Fedora Discussioin]     [Linux Kernel]     [Yosemite News]     [Big List of Linux Books]
  Powered by Linux