Shell基礎論證例項

2022-08-21 13:21:11 字數 1453 閱讀 5952

建立指令碼:touch shell_test1.sh    //以.sh為尾建立檔案

給予許可權:chmod +x  shell_test1.sh  //增加執行許可權

執行指令碼:sudo ./shell_test1.sh  //以「./」做執行開頭

求100的偶數之和:方法一(for迴圈)

#!/bin/bash

sum=0

for i in ; do

sum=$(($sum+2*$i))

done

echo "the sum is $sum"

方法二:

#!/bin/bash

let sum=0

for i in $(seq 1 100); do

if [ $[$i%2] == 0 ]; then

let sum+=$i

fidone

echo "the sum is $sum."

for讀取檔案資料:

#!/bin/bash

for i in $(cat /root/users.txt) --》從列表檔案讀取檔名 do

echo $i  從中讀取並列印出來

done

例:輸出0-9以內的隨機數–》echo $((random%10)) 

輸出1-10以內的隨機數–》echo $((random%10+1))

#!/bin/bash

# 編寫指令碼,顯示進度條

jindu()

jindu &     這裡是上述的方法,直接顯示呼叫,不需要其他符號

cp -a $1 $2

killall $0

echo "拷貝完成"

sudu ./test.sh /a/b   /a/c j將b目錄的資料拷貝到c中,顯示進度條,並且加」jindu &「表示同時執行

#!/bin/bash

# 9*9 乘法表(編寫 shell 指令碼,列印 9*9 乘法表)

foriin`seq9`

do

forjin`seq$i`

do

echo-n"$j*$i=$[i*j]  "

done

echo

done

雙向認證例項

coding utf 8 created on 2016年1月5日 author duqiong 企業1,伺服器,假設,銀行 import socket,ssl,pprint importtime cacrtf ca ca.crt cacrtf ca cert.pem 客戶端證書 服務端用來驗證,客...

extjs 表單驗證例項

放在onready的function 中 ext.quicktips.init 為元件提供提示資訊功能,form的主要提示資訊就是客戶端驗證的錯誤資訊。ext.form.field.prototype.msgtarget side 提示的方式,列舉值為 qtip 當滑鼠移動到控制項上面時顯示提示 t...

Cookie Session之驗證例項

為了防止各種自動登入,以及反作弊和破壞,往往會要求登入時讓使用者輸入隨機產生的驗證碼 這組驗證碼是一組數字和字母 這樣可以起到一定的防止他人利用程式讓機器自動反覆登入的情況。在php下要實現這種功能是非常的簡單。注意 產生要求修改php.inn檔案,當然要extension dir要指向擴充套件的庫...