20 พฤศจิกายน 2553

Shell Script เบื้องต้น ฉบับสรุปไว้อ่าน ^^'




อาทิตย์นี้ อาจารย์สั่งงานให้เขียน Shell Script 10 Script แต่ก็ยังไม่รู้เลยว่า Shell Script เขียนยังไง มีคำสั่งยังไงไรบ้าง ไหนๆก็ไหนๆ ขอเขียนสรุปใน blog นี้แล้วกัน :D




เนื้อหาทั้งหมดยังไม่ยืนยันว่าถูก 100% นะครับ

เมื่อเริ่ม Shell Script ต้องมีที่หัวเลยก็คือ
#!/bin/bash                   เป็นการดึง Bash Shell เข้ามาใช้

ถ้ารัน Shell Script แล้วขึ้น Permission denied ใช้คำสั่งดังนี้
chmod 744 ชื่อไฟล์         เพื่อให้มีสิทธิ์ run ได้

การแสดงข้อความ
echo "ข้อความ"

รับค่าจาก user
read -p "ข้อความ" ตัวแปร
read -p "Please input a : " a

การประกาศตัวแปร (ธรรมดา)
var1 = 1
var2 = 'shell script'         ตัวแปรใน '....' จะแสดงประโยคนั้น
var3 = "a = $a"             ตัวแปรใน " ..... " จะแสดงค่า

การประกาศตัวแปร (สภาพแวดล้อม)
$ VAR1="var1"
ถ้า export จำนำไปใช้ได้ทุก Shell

แสดงข้อความ + ตัวแปร
echo "var1="$var1

การคำนวณ
a = ((1+2*3))
sum = (($i*$j))     ตัวแปรมาคำนวณ
((n=$n+1))

การเปรียบเทียบจำนวณเต็ม
ใช้     เหมือน   อธิบาย
-eq == เท่ากับ
-ne != ไม่เท่ากับ
-gt > มากกว่า
-ge >= มากกว่าเท่ากับ
-le <= น้อยกว่าเท่ากับ
-lt < น้อยกว่า

การเปรียบเทียบตัวอักษร
$str1 = "...."
$str1 != "..."
str1                    เป็นจริงเมื่อไม่เป็นค่าว่าง
-n str1                เป็นจริงเมื่อมีความยาวมากกว่า 0
-z str1                 เป็นจริงเมื่อความยาวเป็น 0

รูปแบบการใช้ if
if [ เงื่อนไข ]
then
          ......
          ......
else
          .......
          .......
fi

รูปแบบการใช้ case
case $var in
           1)
               echo "11111";;

           2)
               echo "22222";;

           *)
               echo "I don't Know";;
esac

รูปแบบการใช้ for (ตรวจสอบเงื่อนไขเหมือนภาษาอื่นๆ)
for ((i=1;i<=10;i++))
do
          .......
done

รูปแบบการใช้ while
while [ เงื่อนไข ]
do
         .........
done


1 ความคิดเห็น: