test命令
常見的測試型別
常用的測試操作符
#!/bin/bash
# test.sh
# 注意[ ]與條件判斷語句中間必須有空格
if [ -d /www/wwwshell/file1 ]
then
echo
'file1 is exists'
else
echo
'file1 is not exists'
mkdir ./file1
fi
常用的測試操作符
#!/bin/bash
# test.sh
read -p 'name:' name
read -p 'pass:' pass
if [ $name = 'admin' ] && [ $pass = '123' ]
then
echo
'登入成功'
else
echo
'登入失敗'
fi
格
式:[ 表示式1 ] 操作符 [ 表示式2 ]…
常用的測試操作符
- 1.-a或&&:邏輯與,」而且」的意思
#前後兩個表示式都成立時整個測試結果才為真,否則為假
- 2.-o或||:邏輯或,」或者」的意思
#操作符兩邊至少乙個為真時,結果為真,否則結果為假
- 3.!:邏輯否
#當指定的條件不成立時,返回結果為真
一.if條件語句
echo '60以下!'
elif [[ $score -ge 60 ]] && [[ $score -lt 70 ]];then
echo '60-70之間!'
elif [[ $score -ge 70 ]] && [[ $score -le 80 ]];then
echo '70-80之間!'
elif [[ $score -ge 80 ]] && [[ $score -le 90 ]];then
echo '80-90之間!'
fi二.case多重分支語句
\#!/bin/bashread -p '***:' ***
case $*** in
'男')
echo '性別為男!'
;;'女')
echo '性別為女!'
;;*)
echo '不存在!'
;;esac
\#!/bin/bash一.while迴圈read -p 'please press one key:' key
case $key in
[a-z]|[a-z])
echo '字母鍵!'
;;[0-9])
echo '數字鍵!'
;;*)
echo '功能鍵!'
;;esac
\#!/bin/bash二.for迴圈tot=0
while [[ $# -gt 0 ]]; do
tot=$(($tot+$1))
shift
done
echo $tot
第七節 指標
go語言有指標這一概念。直接上 func pointtest 定義int型別的值a,並且賦值為3 定義int型別指標變數p,並且取a的位址賦值給p 輸出a和p 控制台 3 0xc00000a0a8 3 process finished with exit code 0 a的值為3,p為a在記憶體中的...
第七節 覆蓋虛介面
有時候我們需要表達一種抽象的東西,它是一些東西的概括,但我們又不能真正的看到它成為乙個實體在我們眼前出現,為此物件導向的程式語言便有了抽象類的概念。c 作為乙個物件導向的語言,必然也會引入抽象類這一概念。介面和抽象類使您可以建立元件互動的定義。通過介面,可以指定元件必須實現的方法,但不實際指定如何實...
第七節 結構體
1,下面程式是執行結果是?include include struct stu void fun struct stu p intmain1 fun students 1 system pause return0 2,喝汽水,1瓶汽水1元,2個空瓶可以換一瓶汽水,給20元,可以多少汽水 程式設計實現...