#!/bin/bash
# indirect expansion 表示使用者輸入引數
# 以下為分別獲取使用者得所有引數
var=2
while [ $var -le $# ] # $#表示引數個數
doecho "param $var is $"
(( var++ )) # 或者 et var++
done
# 將引數轉化為陣列,通過$@
val=0
x=("$@") #用"$@"把引數列表轉化成陣列
while [ $val -lt $ ]; # $表示陣列得大小
doecho "$"
let val++
done
# 對輸入引數進行判斷是否為四個數字
#!/bin/bash
while true
do
echo -n "請輸入四個數字:"
read num
len=$
echo $len
#變數len存放輸入的長度
if [[ $num != [0-9][0-9][0-9][0-9] || $len != 4 ]]; ##這快判斷有些問題
then
#進行檢測,如果你輸入有非數字字元,或者長度不等於四個,便提示錯誤資訊
echo $num
echo "錯誤! 重新輸入"
continue
else
echo $num
echo "輸入正確,退出!";exit 0
fi
done
# 用stty和dd實現暫停,只須按乙個鍵就可
function char
print "press any key to continue..."
input=$(char)
#read變數讀取檔案內容
#!/bin/bash
count=1
cat getinput | while read line
doecho "line $count:$line"
# count=$[ $count + 1 ]
count=`expr $count + 1` #或者(( count++ )) || 或者let count++ 變數加一 || count=$[ $count + 1 ]
done
echo "finish"
exit 0
linux shell學習總結
1 獲取資料夾或檔名 basename catalina home 輸出tomcat資料夾名稱 2 tar打包過濾資料夾 在命令後新增 exclude include 檔案或資料夾名稱,可以使用 等匹配符 3 獲取系統時間 date y m d h m s 4 ftp檔案重定向 ftp n ftpf...
Linux《shell》學習總結
一 linux中的變數linux 變數有2中型別,乙個是普通變數,另乙個是環境變數 1 變數的設定 普通變數的設定 x 1 環境變數的設定 export x 1 注意這些變數是臨時生效,如果想配置永久變數那麼修改在配置檔案中配置 2 變數的輸出 表示當前是乙個變數 變數的輸出 echo x 二 配置...
Linux Shell快速學習小總結 TBD
shell版本 sh bourne shell,最初unix的shell。csh c shell。ksh korn shell。bash bourne again shell。linux預設shell。tcsh c shell的擴充套件。pdksh ksh不免費,這個免費。echo n date a...