Messed up script

| Computers and stuff

Wasted nearly two hours trying to figure out why some simple bash script of mine wasn't working.

#!/bin/sh

HOSTNAME=$(hostname)
echo HOSTNAME=$HOSTNAME

if [ "$HOSTNAME" == "kiffins-laptop" ]; then echo "This is Kiffin's laptop"
elif [ "$HOSTNAME" == "georges-laptop" ]; then echo "This is George's laptop"
else
    echo 'Unknown hostname (exit)'
    exit 1
fi
echo "Success"
exit 0

Looks perfectly valid to me, so how come when I run the damned script I get the following error messages?

HOSTNAME=laptop
[: 11: laptop: unexpected operator
[: 11: laptop: unexpected operator
Unknown hostname (exit)

Need a hint?

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 7-21-2001 old.

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

Important events

Graduated from Stanford 6-5-1979 ago.

Kiffin Rockwell was shot down and killed 9-23-1916 ago.

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

First met Thea in Balestrand, Norway 6-14-1980 ago.

Began well-balanced and healthy life style 1-8-2013 ago.

My father passed away 10-20-2000 ago.

My mother passed away 3-27-2018 ago.

Started Gishtech 04-25-2016 ago.