นี่คือคำสั่ง execposix ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
exec — รันคำสั่งและเปิด ปิด หรือคัดลอกไฟล์ descriptors
เรื่องย่อ
exec [คำสั่ง [อาร์กิวเมนต์...]]
DESCRIPTION
การขอ exec ยูทิลิตีจะต้องเปิด ปิด และ/หรือคัดลอกตัวอธิบายไฟล์ตามที่ระบุโดย
การเปลี่ยนเส้นทางเป็นส่วนหนึ่งของคำสั่ง
If exec ถูกระบุโดยไม่มี คำสั่ง or อาร์กิวเมนต์s และตัวอธิบายไฟล์ใด ๆ ที่มีตัวเลข
มากกว่า 2 ถูกเปิดพร้อมกับคำสั่งการเปลี่ยนเส้นทางที่เกี่ยวข้อง ไม่ได้ระบุ
ตัวอธิบายไฟล์เหล่านั้นยังคงเปิดอยู่หรือไม่เมื่อเชลล์เรียกใช้ยูทิลิตี้อื่น
สคริปต์กังวลว่าเชลล์ลูกอาจใช้ตัวอธิบายไฟล์ที่เปิดในทางที่ผิด ตัวอธิบายไฟล์ที่เปิดอยู่สามารถปิดได้เสมอ
อย่างชัดเจน ดังแสดงในตัวอย่างใดตัวอย่างหนึ่งต่อไปนี้
If exec ระบุไว้ด้วย คำสั่ง, มันจะแทนที่เปลือกด้วย คำสั่ง ไม่มี
การสร้างกระบวนการใหม่ ถ้า อาร์กิวเมนต์มีการระบุพวกเขาจะเป็นอาร์กิวเมนต์เพื่อ คำสั่ง.
การเปลี่ยนเส้นทางส่งผลต่อสภาพแวดล้อมการเรียกใช้เชลล์ปัจจุบัน
OPTIONS
ไม่
ตัวดำเนินการ
ดูคำอธิบาย
STDIN
ไม่ได้ใช้.
INPUT ไฟล์
ไม่
และพวกเรา ตัวแปร
ไม่
อะซิงโครนัส กิจกรรม
ผิดนัด
STDOUT
ไม่ได้ใช้.
สแตเดอร์
ข้อผิดพลาดมาตรฐานจะใช้สำหรับข้อความวินิจฉัยเท่านั้น
เอาท์พุท ไฟล์
ไม่
ขยาย DESCRIPTION
ไม่
EXIT สถานภาพ
If คำสั่ง ระบุไว้ exec จะไม่กลับคืนสู่เปลือก ค่อนข้างสถานะทางออกของ
กระบวนการจะต้องเป็นสถานะการออกของโปรแกรมที่ดำเนินการ คำสั่งซึ่งซ้อนทับ
เปลือก ถ้า คำสั่ง ไม่พบสถานะการออกจะเป็น 127 ถ้า คำสั่ง ถูกพบแต่
ไม่ใช่ยูทิลิตี้ปฏิบัติการ สถานะออกจะเป็น 126 หากเกิดข้อผิดพลาดในการเปลี่ยนเส้นทาง
เกิดขึ้น (ดู Section 2.8.1, ผลที่ตามมา of เปลือก ข้อผิดพลาด) เปลือกจะออกด้วย a
ค่าในช่วง 1−125 มิฉะนั้น, exec จะกลับสถานะออกเป็นศูนย์
ผลกระทบที่เกิด OF ข้อผิดพลาด
ผิดนัด
การขอ ดังต่อไปนี้ ส่วน เป็น ข้อมูล.
ใบสมัคร การใช้
ไม่
ตัวอย่าง
จุดเปิด อ่านไฟล์ เป็น file descriptor 3 สำหรับการอ่าน:
exec 3< อ่านไฟล์
จุดเปิด ไฟล์เขียน เป็น file descriptor 4 สำหรับการเขียน:
exec 4> ไฟล์เขียน
ทำให้ file descriptor 5 เป็นสำเนาของ file descriptor 0:
exec 5<&0
ปิดตัวอธิบายไฟล์ 3:
exec 3<&−
แมวไฟล์ แม็กกี้ โดยแทนที่เชลล์ปัจจุบันด้วย แมว ยูทิลิตี้:
exec แมว แม็กกี้
หลักการและเหตุผล
การใช้งานในอดีตส่วนใหญ่ไม่สอดคล้องกันในเรื่องที่:
ฟู=บาร์ exec cmd
ไม่ผ่าน foo ไปยัง cmd.
อนาคต ลู่ทาง
ไม่
ใช้ execposix ออนไลน์โดยใช้บริการ onworks.net