Linux shell 學習總結

2022-05-14 22:05:41 字數 1275 閱讀 5164

#!/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...