#!/bin/bash
#1.sh
clear
for friend in "Bob Smith" "Mary Jones" "Joan Adams"; do
echo "Hi, $friend"
done
Hi, Bob Smith
Hi, Mary Jones
Hi, Joan Adams
---------------------------------------------------------------------------------------------------------------------
#!/bin/bash
#2.sh
clear
city=a;
case $city in
"a")
echo "Search by Name"
;;
"b")
echo "Search by telephone number"
;;
"c")
echo "Search by employee number"
;;
"q")
declare flag="0"
;;
*)
echo "incoret menu selection"
esac
Search by Name
-----------------------------------------------------------------------------------
#!/bin/bash
clear
declare name="Bob"
if [ "Tom" = $name ]; then
echo "Hello, Tom"
else
echo "Hello, $name"
fi
------------------------------------------------------------------
#!/bin/bash
clear
echo ""
echo "Enter your firstname: "
read FirstName
echo "Enter your lastname: "
read LastName
echo "$FirstName $LastName" > employees.dat
将获得信息存入一个名字为employee.dat的文件中,而不是显示在屏幕中
-------------------------------------------------------------------------------------------------
数字运算
#!/bin/bash
let a=10
let b=20
let add="$a + $b"
let minus="$a - $b"
let plus="$a * $b"
let div="$a / $b"
echo "$a + $b = $sum"
echo "$a - $b = $minus"
echo "$a * $b = $plus"
echo "$a / $b = $div"
20 + 10 = 30
20 - 10 = 30
20 * 10 = 200
20 / 10 = 2
20 % 10 = 0
----------------------------------------------------------------------------------------------------
数字比较
#!/bin/bash
clear
let a=1
let b=1
if [ $a -eq $b]; then
echo "$a -eq $b"
else
echo "$a -ne $b"
fi
if [ $a -ne $b]; then
echo "$a -ne $b"
else
echo "$a -eq $b"
fi
if [ $a -gt $b]; then
echo "$a -gt $b"
else
echo "$a -le $b"
fi
if [ $a -ge $b]; then
echo "$a -ge $b"
else
echo "$a -lt $b"
fi
if [ $a -lt $b]; then
echo "$a -lt $b"
else
echo "$a -ge $b"
fi
if [$a -le $b]; then
echo "$a -le $b"
else
echo "$a -gt $b"
fi
---------------------------------------------------------------------------
if语句
#!/bin/bash
clear
let a=101
if [ $a - eq 100 ]; then
echo "the bos if full"
elif [ $a -gt 100]; then
let temp="$a - 100"
echo "you can add $temp"
else
let temp="100 - $a"
echo "you can minus $temp"
fi
you can add 1
------------------------------------------------------------------------------
函数
#!/bin/bash
clear
function display {
echo "Welcome to the world"
echo "of functions"
}
display;
Welcome to the world
of functions
------------------------------------------------------------------------------------------------
函数
#!/bin/bash
clear
function verify {
if [ $1 = "Bob"] && [ $2 -eq 555]; then
echo "verified"
else
echo "Rejected"
fi
}
verified Bob 555
verified
------------------------------------------------------------------------------------
#!/bin/bash
clear
function verify {
if [ $# -ne 2 ]; then
echo "parameters is 2"
else
if [ $1 = "Bob" ] && [ $2 -eq 555 ]; then
echo "verified"
else
echo "Rejected"
fi
fi
}
verify
verify Bob 555
parameters is 2
verified
---------------------------------------------------------------------------------------------------------------------