3
การใช้วงเล็บ `() 'ในการกำหนดฟังก์ชันเชลล์คืออะไร
ฟังก์ชั่นถูกกำหนดเป็น: do_something () { do it } ฉันสามารถเข้าใจชื่อ 'do_something' และวงเล็บปีกกาเพื่อใส่รหัสแอ็คชัน แต่ฉันไม่สามารถเข้าใจว่าจุดประสงค์ของ()ที่นี่คืออะไรเนื่องจากไม่มีพารามิเตอร์ที่มีชื่อในสคริปต์ Bash มันอาจจะดีกว่าและตรงไปตรงมาเพื่อกำหนดเป็น do_something { do it } ซึ่งไม่ขัดแย้งกับไวยากรณ์ปัจจุบันและยิ่งประกาศว่าไม่มีพารามิเตอร์ที่มีชื่อ การใช้งานของ()ที่นี่คืออะไร?
20
bash