bash script (.sh) - mrolarik/simple-iot GitHub Wiki
หลายคนอาจเจอปัญหาที่ต้องมานั่งเฝ้าหน้าจอเพื่ออัพเดทระบบ เช่น การ update และ upgrade ระบบ โดยปกติจะต้องพิมพ์คำสั่ง ดังนี้
$ sudo apt-get update
$ sudo ap-get upgrade
หรืออาจใช้เครื่องหมาย &&
เพื่อช่วยให้สามารถสั่งงานได้พร้อม ๆ กัน เช่น
$ sudo apt-get update && apt-get upgrade
- ในบางครั้งในการติดตั้งโปรแกรมจะต้องติดตั้งหลาย ๆ คำสั่ง ดังนั้น การสร้าง bash script (.sh) จะช่วยให้ลดขั้นตอนในการพิมพ์คำสั่ง และทำให้เกิดความสะดวกในการติดตั้งโปรแกรมมากขึ้น เช่น หากต้องการจะติดตั้งโปรแกรม MQTT จะประกอบด้วยหลายขั้นตอน สามารถอ่านรายละเอียดได้จาก MQTT
- ดังนั้นสามารถสร้าง
bash script
เพื่อสั่งให้ติดตั้งmqtt
ได้อัตโนมัติ ดังนี้
#----------------mqtt-install.sh------------------
#!/usr/bin/env bash
sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
sudo apt-get update
sudo apt-get install mosquitto mosquitto-clients python-mosquitto
sudo pip install paho-mqtt
จากนั้นเปลี่ยน mode ของไฟล์ด้วยคำสั่ง chmod
ตัวอย่างเช่น
$ chmod +x mqtt-install.sh
สุดท้ายสามารถสั่งให้ bash script ทำงาน ได้ดังนี้
$ ./mqtt-install.sh
ระบบจะติดตั้งโปรแกรมที่อยู่ใน bash script ให้ตั้งแต่ต้นจนจบ
- สามารถนำไปประยุกต์ใช้กับการติดตั้งโปรแกรมต่าง ๆ ที่อาจมีหลายขั้นตอน และจะทำให้ลำดับการติดตั้งไม่สลับกัน