2010年8月10日 星期二

範例 add.sh

寫一個程式,會先要求使用者輸入兩個數字
在將那兩個數字相乘


$( ) 有一個括號代表執行命令 
$(( )) 有兩個括號代表要運算

$ nano add.sh
#!/bin/bash
# Author : z

read -p "輸入第一個數字 : " fn
read -p "輸入第二個數字 : " sn

# 檢查 $fn 是否為數字
s=$(echo $fn | tr -d 0-9)
[ -n "$s" ] && echo "$1 不是數字" && exit 1
# 檢查 $sn 是否為數字
s=$(echo $sn | tr -d 0-9)
[ -n "$s" ] && echo "$1 不是數字" && exit 1

total=$(($fn*$sn))
echo "相乘結果為:"
echo $total

exit 0

沒有留言:

張貼留言