Check wget's return value

bash, if-statement, wget

Solution

`$r` is the text output of wget (which you've captured with backticks). To access the return code, use the `$?` variable.

Problem

I'm writing a script to download a bunch of files, and I want it to inform when a particular file doesn't exist. ``` r=`wget -q www.someurl.com` if [ $r -ne 0 ] then echo "Not there" else echo "OK" fi ``` But it gives the following error on execution: `./file: line 2: [: -ne: unary operator expected` What's wrong?

Original source