นี่คือคำสั่ง echoposix ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
echo — เขียนอาร์กิวเมนต์ไปยังเอาต์พุตมาตรฐาน
เรื่องย่อ
เสียงสะท้อน [เชือก...]
DESCRIPTION
พื้นที่ เสียงสะท้อน ยูทิลิตีเขียนอาร์กิวเมนต์ไปยังเอาต์พุตมาตรฐาน ตามด้วยa . ถ้า
ไม่มีการโต้แย้ง มีเพียง ถูกเขียน
OPTIONS
พื้นที่ เสียงสะท้อน ยูทิลิตี้จะไม่รู้จัก "-−" โต้แย้งในลักษณะที่กำหนดโดย
แนวทางที่ 10 ของปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section 12.2, ประโยชน์ วากยสัมพันธ์
แนวทาง; "-−" จะถูกรับรู้ว่าเป็นตัวถูกดำเนินการสตริง
การดำเนินการจะไม่สนับสนุนตัวเลือกใดๆ
ตัวดำเนินการ
ตัวถูกดำเนินการดังต่อไปนี้จะได้รับการสนับสนุน:
เชือก สตริงที่จะเขียนไปยังเอาต์พุตมาตรฐาน ถ้าตัวถูกดำเนินการแรกคือ -นหรือถ้ามี
ของตัวถูกดำเนินการประกอบด้วย a ตัวละคร ผลลัพธ์ที่ได้คือการดำเนินการ-
ที่กำหนดไว้
บนระบบที่สอดคล้องกับ XSI ถ้าตัวถูกดำเนินการแรกคือ -นจะถือว่าเป็น
สตริง ไม่ใช่ตัวเลือก ลำดับอักขระต่อไปนี้จะต้องรับรู้บน
ระบบที่สอดคล้องกับ XSI ภายในอาร์กิวเมนต์ใด ๆ :
\a เขียนและ .
\b เขียน .
\c ปราบปราม ที่ตามหลังอาร์กิวเมนต์สุดท้ายใน
เอาท์พุท อักขระทั้งหมดที่ตามหลัง '\ค' ในการโต้แย้งจะเป็น
ละเว้น
\f เขียน .
\n เขียน .
\r เขียน .
\t เขียน .
\v เขียน .
\\ เขียน อักขระ.
\0NUM เขียนค่า 8 บิตที่เป็นศูนย์ หนึ่ง สอง หรือสามหลัก octal
จำนวน NUM.
STDIN
ไม่ได้ใช้.
INPUT ไฟล์
ไม่
และพวกเรา ตัวแปร
ตัวแปรสภาพแวดล้อมต่อไปนี้จะส่งผลต่อการดำเนินการของ เสียงสะท้อน:
ภาษา ระบุค่าเริ่มต้นสำหรับตัวแปรการทำให้เป็นสากลที่ไม่ได้ตั้งค่าหรือ
โมฆะ. (ดูปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section 8.2,
สากล ตัวแปร เพื่อความเหนือกว่าของความเป็นสากล
ตัวแปรที่ใช้ในการกำหนดค่าของหมวดหมู่สถานที่)
LC_ALL หากตั้งค่าเป็นค่าสตริงที่ไม่ว่าง ให้แทนที่ค่าของค่าอื่นๆ ทั้งหมด
ตัวแปรความเป็นสากล
LC_CTYPE กำหนดสถานที่สำหรับการตีความลำดับไบต์ของข้อมูลข้อความ
เป็นอักขระ (เช่น ไบต์เดี่ยวเมื่อเทียบกับอักขระหลายไบต์ใน
ข้อโต้แย้ง)
LC_MESSAGES
กำหนดโลแคลที่ควรใช้เพื่อส่งผลต่อรูปแบบและเนื้อหาของ
ข้อความวินิจฉัยที่เขียนถึงข้อผิดพลาดมาตรฐาน
นศ กำหนดตำแหน่งของแค็ตตาล็อกข้อความสำหรับการประมวลผลของ LC_MESSAGES.
อะซิงโครนัส กิจกรรม
ผิดนัด
STDOUT
พื้นที่ เสียงสะท้อน อาร์กิวเมนต์ยูทิลิตี้จะถูกคั่นด้วย single ตัวละครและ a
ตัวอักษรจะเป็นไปตามอาร์กิวเมนต์สุดท้าย การแปลงผลลัพธ์จะเกิดขึ้นตาม
ลำดับการหลบหนีในอินพุต ดูส่วนการดำเนินการ
สแตเดอร์
ข้อผิดพลาดมาตรฐานจะใช้สำหรับข้อความวินิจฉัยเท่านั้น
เอาท์พุท ไฟล์
ไม่
ขยาย DESCRIPTION
ไม่
EXIT สถานภาพ
ค่าทางออกต่อไปนี้จะถูกส่งคืน:
0 สำเร็จลุล่วง
>0 เกิดข้อผิดพลาด
ผลกระทบที่เกิด OF ข้อผิดพลาด
ผิดนัด
พื้นที่ ดังต่อไปนี้ ส่วน เป็น ข้อมูล.
ใบสมัคร การใช้
ใช้งานไม่ได้ เสียงสะท้อน พกพาได้ในทุกระบบ POSIX เว้นแต่ทั้งสองอย่าง -น (เช่น
อาร์กิวเมนต์แรก) และ Escape Sequence จะถูกละเว้น
พื้นที่ printf ยูทิลิตี้สามารถใช้แบบพกพาเพื่อเลียนแบบพฤติกรรมดั้งเดิมของ
เสียงสะท้อน อรรถประโยชน์ดังต่อไปนี้ (สมมติว่า ไอเอฟเอ มีค่ามาตรฐานหรือไม่ได้ตั้งค่า):
* ระบบประวัติศาสตร์ V เสียงสะท้อน และข้อกำหนดในการใช้งาน XSI ในเล่มนี้
ของ POSIX.1-2008 เทียบเท่ากับ:
printf "%b\n$*"
* BSD เสียงสะท้อน เทียบเท่ากับ:
if [ "X$1" = "X-n" ]
แล้วก็
เปลี่ยน
printf "%s$*"
อื่น
printf "%s\n$*"
fi
แอปพลิเคชั่นใหม่ขอแนะนำให้ใช้ printf แทน เสียงสะท้อน.
ตัวอย่าง
ไม่
หลักการและเหตุผล
พื้นที่ เสียงสะท้อน ยูทิลิตี้ไม่ได้ล้าสมัยเนื่องจากมีการใช้งานอย่างแพร่หลายใน
การใช้งานทางประวัติศาสตร์ สอดคล้องกับแอปพลิเคชันที่ต้องการทำพร้อมท์โดยไม่ต้อง
อักขระหรือที่อาจคาดว่าจะสะท้อน a -น, ควรใช้
printf ยูทิลิตี้ที่ได้มาจากระบบ Ninth Edition
ตามที่ระบุไว้, เสียงสะท้อน เขียนข้อโต้แย้งด้วยวิธีที่ง่ายที่สุด ทั้งสองต่างกัน
เวอร์ชันประวัติศาสตร์ของ เสียงสะท้อน แตกต่างกันในทางที่เข้ากันไม่ได้อย่างร้ายแรง
BSD เสียงสะท้อน ตรวจสอบอาร์กิวเมนต์แรกสำหรับสตริง -น อันเป็นเหตุให้กดขี่ข่มเหง
ที่มิฉะนั้นจะเป็นไปตามอาร์กิวเมนต์สุดท้ายในผลลัพธ์
ระบบ V เสียงสะท้อน ไม่รองรับตัวเลือกใด ๆ แต่อนุญาตให้ Escape Sequence ภายใน
ตัวถูกดำเนินการ ตามที่อธิบายไว้สำหรับการใช้งาน XSI ในส่วน OPRANDS
พื้นที่ เสียงสะท้อน ยูทิลิตี้ไม่รองรับยูทิลิตี้ไวยากรณ์แนวทางที่ 10 เนื่องจากประวัติศาสตร์
การใช้งานขึ้นอยู่กับ เสียงสะท้อน เพื่อสะท้อน ทั้งหมด ของข้อโต้แย้ง ยกเว้น -น ตัวเลือกใน
รุ่นบีเอสดี
อนาคต ลู่ทาง
ไม่
ใช้ echoposix ออนไลน์โดยใช้บริการ onworks.net