Here is a simple shell script to start with, #!/bin/sh MY_MESSAGE="Hello World" echo $MY_MESSAGE
This assigns the string “Hello World” to the variable
MY_MESSAGE then echoes out the value of the variable.Note that we need the quotes around the string Hello World. Whereas we could get away with
echo Hello World because echo will take any number of parameters, a variable can only hold one value, so a string with spaces must be quoted to that the shell knows to treat it all as one. Otherwise, the shell will try to execute the command World after assigning MY_MESSAGE=Hello
The shell does not care about types of variables; they may store strings, integers, real numbers – anything you like.
If you assign a string to a variable then try to add a number to it, you will not get away with it:
$ x="hello" $ y=`expr $x + 2` expr: non-numeric argument $
Since the external program expr only expects numbers. But there is no syntactic difference between:
Incoming search terms:
- shell parameter in unix (4)
- expr: non-numeric argument (1)
- jquery msdn search results (1)
- sample shell scripts (1)
- shell script cast numeric (1)
You will also be interested in ,
- Shell Scripts Part 2
- Rsync command-line switches example
- SSH without password from one server to another in unix aix or linux
- LINDOWS SIMPLY A QUICK RECAP :-)
- Avoid direct access to a file in php enhanced version
- Find files inside a directory that starts with a specific string using php
- Count distinct records or values and display it using mysql and php
- Include files in php using include, include_once, require or require_once
- Simple CSS Dropdown Menu
- Find out which mode php is running CGI or DSO mode
