Bash Scripting เบื้องต้น
Alex Scriven
Data Scientist
หากเคยใช้ฟังก์ชันใน R หรือ Python จะคุ้นเคยกับข้อดีเหล่านี้:
ทำความเข้าใจโครงสร้างไวยากรณ์ของฟังก์ชัน:
ฟังก์ชันใน Bash มีไวยากรณ์ดังนี้:
function_name () {
#function_code
return #something
}
สามารถสร้างฟังก์ชันในรูปแบบนี้ได้เช่นกัน:
function function_name {
#function_code
return #something
}
ความแตกต่างหลัก:
function นำหน้าเพื่อระบุว่าเริ่มสร้างฟังก์ชันการเรียกใช้ฟังก์ชัน Bash ทำได้เพียงพิมพ์ชื่อฟังก์ชัน:
function print_hello () { echo "Hello world!" }print_hello # here we call the function
Hello world!
ลองเขียนฟังก์ชันแปลงองศาฟาเรนไฮต์เป็นเซลเซียสเหมือนที่ทำในบทก่อน โดยใช้ตัวแปรแบบ static
temp_f=30function convert_temp () {temp_c=$(echo "scale=2; ($temp_f - 32) * 5 / 9" | bc)echo $temp_c }convert_temp # call the function
-1.11
Bash Scripting เบื้องต้น