Recently in Bash Category

| 0 Comments

Why would any system administrator worth his/her weight in salt prefer to use something like this:

 if [ "$X" -eq "$Y" ]; then echo 'X equals Y'; fi

when you could just as easily use the following simpler and more logical form?

if ((X==Y)); then echo 'X equals Y'; fi

Forget about always using those quotes, drop the dollar signs, and stop making sure that there is white space between the right and left brackets. Even better would be:

((X==Y)) && echo 'X equals Y'

For those lazy typists among us (like me) who like to impress others, and disdain the risks of confusing the bash newbies with a slightly more cryptic yet elegant style.

So why retain the single quotes in the last statement, you may ask? Well, I've learned that by making it a habit always to enclose echo stuff between single or double quotes will save you lots of headaches due to trouble-shooting the obvious.

By the way, the difference between "double" and 'single' quotes is that variables between double quotes will be expanded while those between single quotes will not.

$ X=10
$ echo '$X equals 10'
$X equals 10
$ echo "$X equals 10"
10 equals 10

((So be "very very" careful, and 'do things' right))

Recent Assets

  • Zuma.jpg
  • Mysterious-clouds.jpg
  • Kiffin-golf-eight-mos-small.jpg
  • Daily-run.jpg
  • Golfing-in-the-fog.jpg
  • golf-flag-snow.jpg
  • kiffinplane.jpg
  • davis-love-putting.jpg
  • Lunatech-foursome.jpg
  • Miraculous putter
  • Early-morning-golf.jpg
  • eagle-putt-hole-6.jpg

Recent Comments

  • Daily run: Make that twenty days in a row which means 7.7 x 2 ...
    - Kiffin
  • Daily run: Make that two weeks in a row which means 7.7 x 14 ...
    - Kiffin
  • Gripping the club: i have read that book too and i must say it is som ...
    - ice cream maker
  • Update CPAN modules: This command work a treat, thanks ...
    - Anonymous
  • Origin of Kyffin: My name is Kiffen**) My research led to this disco ...
    - kiffen
OpenID accepted here Learn more about OpenID

Information

This personal weblog was started way back on July 21, 2001 which means that it is 7-21-2001 old.

So far this blog contains no less than 1892 entries and as many as 1841 comments.

I graduated from Stanford 6-5-1979 ago.

I first met Thea 6-14-1980 ago.

Believe it or not but I am 10-11-1957 young.