สารบัญ:

Return ทำอะไรใน bash?
Return ทำอะไรใน bash?

วีดีโอ: Return ทำอะไรใน bash?

วีดีโอ: Return ทำอะไรใน bash?
วีดีโอ: bash function how to return value 2024, พฤศจิกายน
Anonim

เมื่อ ทุบตี ฟังก์ชั่นเสร็จสมบูรณ์ มัน กลับ ค่า เป็น สถานะของคำสั่งสุดท้ายที่ดำเนินการในฟังก์ชัน 0 สำหรับความสำเร็จและเลขทศนิยมที่ไม่ใช่ศูนย์ในช่วง 1 - 255 สำหรับความล้มเหลว NS กลับ สถานะ สามารถ ระบุโดยใช้ กลับ คีย์เวิร์ด และมัน เป็น กำหนดให้กับตัวแปร $?.

ยิ่งกว่านั้นคุณจะคืนฟังก์ชั่นใน bash ได้อย่างไร?

ฟังก์ชันอาจส่งคืนค่าด้วยวิธีใดวิธีหนึ่งจากสี่วิธีที่แตกต่างกัน:

  1. เปลี่ยนสถานะของตัวแปรหรือตัวแปร
  2. ใช้คำสั่ง exit เพื่อสิ้นสุดเชลล์สคริปต์
  3. ใช้คำสั่ง return เพื่อสิ้นสุดฟังก์ชัน และคืนค่าที่จัดให้ไปยังส่วนการเรียกของเชลล์สคริปต์

ฉันจะคืนค่า echo ใน bash ได้อย่างไร 2 คำตอบ

  1. พิมพ์ข้อความไปที่ stderr และค่าที่คุณต้องการใช้ใน stdout function fun1() { # พิมพ์ข้อความไปที่ stderr.
  2. พิมพ์ข้อความตามปกติไปที่ stdout และใช้ค่าส่งคืนจริงด้วย $?.
  3. เพียงใช้ตัวแปรโกลบอล

ดังนั้นผลตอบแทนในเชลล์สคริปต์คืออะไร?

คำสั่งกลับ ใช้เพื่อออกจาก a เปลือก การทำงาน. ใช้พารามิเตอร์ [N] หากกล่าวถึง N แสดงว่า ผลตอบแทน [N] และถ้าไม่ได้กล่าวถึง N ก็แปลว่า ผลตอบแทน สถานะของคนสุดท้าย สั่งการ ดำเนินการภายในฟังก์ชันหรือ สคริปต์ . N สามารถเป็นค่าตัวเลขเท่านั้น หมายเหตุ: echo $? ใช้เพื่อแสดงค่าสุดท้าย กลับ สถานะ.

การใช้ในเชลล์สคริปต์คืออะไร?

เชลล์สคริปต์ ช่วยให้เราสามารถโปรแกรมคำสั่งในสายโซ่และให้ระบบดำเนินการเป็นเหตุการณ์สคริปต์ เช่นเดียวกับไฟล์แบตช์ พวกเขายังอนุญาตให้ใช้ฟังก์ชันที่มีประโยชน์มากกว่า เช่น การแทนที่คำสั่ง คุณสามารถเรียกใช้คำสั่ง เช่น วันที่ และ ใช้ เอาต์พุตเป็นส่วนหนึ่งของรูปแบบการตั้งชื่อไฟล์

แนะนำ: