歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 變量測試語句

變量測試語句

日期:2017/3/3 16:30:16   编辑:關於Linux

變量測試語句

#!/bin/sh       
          
if [ $# -ne 2 ]; then       
   echo "not enough parameters"   
 exit 0       
fi       
          
if [ $1 -eq $2 ]; then       
          
   echo "$1 equals $2"   
          
elif [ $1 -lt $2 ]; then       
          
   echo "$1 little than $2"   
elif [$1 -gt $2 ]; then       
   echo "$1 greater than $2"   
fi

用戶自定義變量

由字母或下劃線開頭,由字母,數字或下劃線序列組成,並且大小寫字母意義不同。變量名長度沒有限制。

在使用變量值時,要在變量名前加上前綴"$"。

建議變量名為大寫字母

變量賦值:AAA=123(等號兩邊沒空格) 使用echo查看

設置和使用變量

包含多個字的變量

$name="mike ron"記得加引號

單引號與雙引號的區別

例如:

$abc='$name junior'

echo $abc 結果是$name junior

而使用雙引號的結果是mike ron junior

所以單引號之間的內容原封不動的指定給變量

顯示全部的變量set

取消設置的變量unset name

位置變量和特殊變量

執行用戶命令時,將命令行的第一個部分作為命令名,其他部分為參數

例如 ls -l file1 file2 file3

$0 這個程序的文件名 ls -l

$1 file1 $2 file2 $3 file3

例如sh aa.sh acb

$0 就是aa.sh $1就是acb

特殊變量

$*這個程序的所有參數

$#這個程序的參數的個數

$$這個程序的PID

$!執行上一個後台命令的PID

$?執行上一個命令的返回值 一個是0 表示命令執行成功另一個非0

sh -x

exit 0推出

本文出自 “TNT、運維之路” 博客,請務必保留此出處http://tntdba.blog.51cto.com/1199791/1003356

Copyright © Linux教程網 All Rights Reserved