Latest web development tutorials
×

Linux หลักสูตร

Linux หลักสูตร Linux แนะนำโดยย่อ Linux ติดตั้ง Linux ขั้นตอนการเริ่มต้นระบบ Linux โครงสร้างไดเรกทอรีระบบ Linux วิธีการแก้ปัญหาลืมรหัสผ่านของคุณ Linux เข้าสู่ระบบจากระยะไกล Linux แอตทริบิวต์แฟ้มพื้นฐาน Linux ไฟล์และไดเรกทอรีการจัดการ Linux ผู้ใช้และการจัดการกลุ่มผู้ใช้ Linux การจัดการดิสก์ Linux vi/vim Linux yum คำสั่ง

Shell หลักสูตร

Shell หลักสูตร Shell ตัวแปร Shell ผ่านพารามิเตอร์ Shell ? อาร์เรย์ Shell ผู้ประกอบการ Shell echo คำสั่ง Shell printf คำสั่ง Shell test คำสั่ง Shell การควบคุมกระบวนการ Shell ฟังก์ชัน Shell Input / output เปลี่ยนเส้นทาง Shell ไฟล์มี

Linux คู่มืออ้างอิง

Linux คำสั่ง Daquan Nginx การติดตั้งและการกำหนดค่า MySQL การติดตั้งและการกำหนดค่า

คำสั่งทดสอบเชลล์

เชลล์คำสั่งการทดสอบที่ใช้ในการตรวจสอบว่ามีสภาพเป็นที่พอใจก็สามารถได้รับการทดสอบที่เป็นตัวเลขตัวอักษรและไฟล์สามด้าน


การทดสอบเชิงตัวเลข

พารามิเตอร์ คำอธิบาย
-eq เท่ากับทรู
-ne มันไม่เท่ากับทรู
-gt มากกว่าทรู
-GE มากกว่าหรือเท่ากับทรู
-lt น้อยกว่าทรู
เลอ ทรูหรือน้อยกว่า

ตัวอย่างการสาธิต:

num1=100
num2=100
if test $[num1] -eq $[num2]
then
    echo '两个数相等!'
else
    echo '两个数不相等!'
fi

เอาท์พุท:

两个数相等!

ทดสอบสตริง

พารามิเตอร์ คำอธิบาย
= เท่ากับทรู
! = ทรูไม่เท่ากัน
สตริง -z ทรูสตริงความยาวเป็นศูนย์
สตริง -n ความยาวของสตริงไม่เป็นศูนย์ทรู

ตัวอย่างการสาธิต:

num1="w3big"
num2="w3big"
if test num1=num2
then
    echo '两个字符串相等!'
else
    echo '两个字符串不相等!'
fi

เอาท์พุท:

两个字符串相等!

ทดสอบไฟล์

พารามิเตอร์ คำอธิบาย
ชื่อไฟล์ -e จริงถ้าไฟล์ที่มีอยู่
ชื่อไฟล์ -R ถ้าไฟล์ที่มีอยู่และสามารถอ่านได้ที่ทรู
ชื่อไฟล์ -w ถ้าไฟล์ที่มีอยู่และสามารถเขียนได้ทรู
ชื่อไฟล์ -x ถ้าไฟล์ที่มีอยู่และเป็นปฏิบัติการของทรู
ชื่อไฟล์ -s ถ้าไฟล์ที่มีอยู่และว่าอย่างน้อยหนึ่งตัวจริงของ
ชื่อไฟล์ -d ถ้าไฟล์ที่มีอยู่และเป็นไดเรกทอรีทรู
ชื่อไฟล์ -f ถ้าไฟล์ที่มีอยู่และเป็นแฟ้มปกติทรู
ชื่อไฟล์ -c ถ้าไฟล์ที่มีอยู่และเป็นตัวละครแฟ้มพิเศษทรู
ชื่อไฟล์ -b ถ้าไฟล์ที่มีอยู่และเป็นบล็อกแฟ้มพิเศษทรู

ตัวอย่างการสาธิต:

cd /bin
if test -e ./bash
then
    echo '文件已存在!'
else
    echo '文件不存在!'
fi

เอาท์พุท:

文件已存在!

นอกจากนี้เชลล์ยังมี (-a) หรือ (-o) สามผู้ประกอบการที่ไม่ใช่ตรรกะสำหรับการเชื่อมต่อเงื่อนไขการทดสอบที่มีความสำคัญ (!): "" สูงสุด "- เวลา" ที่ "- o" ขั้นต่ำ ตัวอย่างเช่น:

cd /bin
if test -e ./notFile -o -e ./bash
then
    echo '有一个文件存在!'
else
    echo '两个文件都不存在'
fi

เอาท์พุท:

有一个文件存在!