Many faces of bash

| Bash

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))

Random entries

Here are some random entries that you might be interested in:

Recent Assets

  • M2-HAT.jpg
  • screenshot-openmediavault-storage%0Ashared-folders%0Aacl-file-access-control-lists.png
  • openmediavault-dashboard.png
  • openmediavault.png
  • new-world-record.png
  • iceland.png
  • poppy-wars.png
  • sardinia-small.png
  • jong-tegen-oud-2024.png
  • tegen-par-2024-2nd-place.jpeg
  • stanford-reunion.png
  • kiff.png

Golf Handicap

Information

This personal weblog was started way back on July 21, 2001 which means that it is 23 years, 9 months and 21 days old.

So far this blog contains no less than 2531 entries and as many as 1877 comments.

Important events

Graduated from Stanford 45 years, 11 months and 6 days ago.

Kiffin Rockwell was shot down and killed 108 years, 7 months and 16 days ago.

Believe it or not but I am 67 years and 7 months young.

First met Thea in Balestrand, Norway 44 years, 10 months and 27 days ago.

Began well-balanced and healthy life style 12 years, 4 months and 3 days ago.

My father passed away 24 years, 6 months and 22 days ago.

My mother passed away 7 years, 1 month and 15 days ago.

Started Gishtech 9 years and 16 days ago.