Skip to main content

Complete - Linux Command - คำสั่ง Unix

วิธีการติดตั้ง Linux Mint สมบูรณ์ (แบบ run บน usb) (มิถุนายน 2026)

วิธีการติดตั้ง Linux Mint สมบูรณ์ (แบบ run บน usb) (มิถุนายน 2026)
Anonim

ชื่อ

bash, alias, bg, bind, break, builtin, cd, command, compgen, complete, continue, declare, dirs, disown, echo, enable, eval, exec, exit, fc, fg, getopts, hash, ประวัติ, งาน, ฆ่า, ให้, ท้องถิ่น, ออกจากระบบ, popd, printf, pushd, pwd อ่าน readonly, return, set, shift, shopt, แหล่ง, suspend, test, ครั้ง, กับดัก, type, typeset, ulimit, umask, unalias, unset, wait - bash คำสั่งที่มีอยู่แล้วให้ดูที่ทุบตี(1)

คำสั่ง Bash Builtin

เว้นเสียแต่ว่าจะระบุไว้เป็นอย่างอื่นคำสั่งแต่ละตัวที่ได้รับการบันทึกไว้ในส่วนนี้เป็นตัวรับก่อนหน้าด้วย- ยอมรับ-- เพื่อแสดงถึงการสิ้นสุดของตัวเลือก

: ข้อโต้แย้ง

ไม่มีผลอะไร; คำสั่งไม่ทำอะไรเลยนอกเหนือจากการขยายตัว ข้อโต้แย้ง และดำเนินการเปลี่ยนเส้นทางที่ระบุ รหัสทางออกศูนย์ถูกส่งกลับ

. ชื่อไฟล์ ข้อโต้แย้ง

แหล่ง ชื่อไฟล์ ข้อโต้แย้ง

อ่านและรันคำสั่งจาก ชื่อไฟล์ ในสภาพแวดล้อมของเชลล์ปัจจุบันและส่งคืนสถานะออกของคำสั่งสุดท้ายที่ดำเนินการจาก ชื่อไฟล์ . ถ้า ชื่อไฟล์ ไม่มีเครื่องหมายทับและชื่อไฟล์เส้นทาง ใช้เพื่อค้นหาไดเร็กทอรีที่มี ชื่อไฟล์ . ไฟล์ที่ค้นหามาเส้นทาง ไม่จำเป็นต้องเป็นปฏิบัติการได้ เมื่อทุบตี ไม่ได้เข้า โหมด posix , ไดเรกทอรีปัจจุบันจะถูกค้นหาถ้าไม่มีไฟล์ที่พบเส้นทาง. ถ้าSourcePath ตัวเลือกshoptคำสั่ง builtin ถูกปิดใช้งานเส้นทาง ไม่ได้ค้นหา ถ้ามี ข้อโต้แย้ง มีการจัดให้พวกเขากลายเป็นพารามิเตอร์ตำแหน่งเมื่อ ชื่อไฟล์ จะถูกประมวลผล มิฉะนั้นพารามิเตอร์ตำแหน่งจะไม่เปลี่ยนแปลง สถานะการส่งคืนคือสถานะของคำสั่งสุดท้ายที่ออกจากสคริปต์ (0 ถ้าไม่มีคำสั่งใดถูกเรียกใช้) และ false ถ้า ชื่อไฟล์ ไม่พบหรือไม่สามารถอ่านได้

นามแฝง -p ชื่อ = ราคา …

นามแฝง ไม่มีอาร์กิวเมนต์หรือด้วย-p พิมพ์รายชื่อนามแฝงในแบบฟอร์มนามแฝง ชื่อ = ราคา บนเอาต์พุตมาตรฐาน เมื่อมีการระบุอากิวเมนต์ ชื่อ ใคร ราคา จะได้รับ พื้นที่ต่อท้ายใน ราคา ทำให้คำถัดไปถูกตรวจสอบเพื่อทดแทนนามแฝงเมื่อนามแฝงถูกขยาย แต่ละ ชื่อ ในรายการอาร์กิวเมนต์ที่ไม่มี ราคา มีการระบุชื่อและค่าของนามแฝงจะพิมพ์นามแฝง ส่งกลับค่าจริงยกเว้น a ชื่อ จะได้รับซึ่งไม่มีนามแฝงได้รับการกำหนด

BG jobspec

ทำต่องานที่ถูกระงับ jobspec ในพื้นหลังราวกับว่ามันเริ่มต้นด้วย&. ถ้า jobspec ไม่ได้อยู่ในความคิดของเปลือกหอย งานปัจจุบัน ถูกนำมาใช้.BG jobspec ผลตอบแทน 0 เว้นแต่ว่าจะทำงานเมื่อควบคุมงานถูกปิดใช้งานหรือเมื่อรันด้วยการควบคุมงานที่เปิดใช้ if jobspec ไม่พบหรือเริ่มต้นโดยไม่มีการควบคุมงาน

ผูก -m รูปแบบแป้น -lpsvPSV

ผูก -m รูปแบบแป้น -q ฟังก์ชัน -ยู ฟังก์ชัน -r keyseq

ผูก -m รูปแบบแป้น -f ชื่อไฟล์

ผูก -m รูปแบบแป้น -x keyseq : เปลือกคำสั่ง

ผูก -m รูปแบบแป้น keyseq : ฟังก์ชั่นชื่อ

ผูก ReadLine คำสั่ง

แสดงผลปัจจุบันReadLine คีย์และฟังก์ชันผูกผูกลำดับที่สำคัญกับ aReadLineฟังก์ชันหรือมาโครหรือตั้งค่า aReadLine ตัวแปร. อาร์กิวเมนต์ที่ไม่ใช่อาร์กิวเมนต์แต่ละตัวจะเป็นคำสั่งตามที่ปรากฏใน .inputrc แต่แต่ละคำสั่งหรือคำสั่งต้องถูกส่งผ่านเป็นอาร์กิวเมนต์ที่แยกต่างหาก เช่น '' C-x C-r ': re-read-init-file' ตัวเลือกถ้ามีให้มีความหมายดังต่อไปนี้:

-m รูปแบบแป้น

ใช้ รูปแบบแป้น เป็น Keymap จะได้รับผลกระทบจากการผูกที่ตามมา ยอมรับได้ รูปแบบแป้น ชื่อ emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command , และ vi แทรก . vi เท่ากับ vi คำสั่ง ; emacs เท่ากับ emacs มาตรฐาน .

-l

แสดงรายชื่อทั้งหมดReadLine ฟังก์ชั่น.

-p

แสดงReadLine ชื่อฟังก์ชันและการผูกมัดในลักษณะที่สามารถอ่านใหม่ได้

-P

แสดงรายการปัจจุบันReadLine ชื่อฟังก์ชันและการผูก

-v

แสดงReadLine ชื่อตัวแปรและค่าในลักษณะที่พวกเขาสามารถอ่านได้อีกครั้ง

-V

แสดงรายการปัจจุบันReadLine ชื่อตัวแปรและค่า

-s

แสดงReadLine ลำดับที่สำคัญผูกพันกับแมโครและสตริงที่พวกเขาออกในลักษณะที่พวกเขาสามารถอ่านได้อีกครั้ง

-S

แสดงReadLine ลำดับที่สำคัญผูกพันกับแมโครและสตริงที่พวกเขาส่งออก

-f ชื่อไฟล์

อ่านการผูกคีย์จาก ชื่อไฟล์ .

-q ฟังก์ชัน

แบบสอบถามเกี่ยวกับคีย์ที่เรียกชื่อ ฟังก์ชัน .

-ยู ฟังก์ชัน

ยกเลิกการผูกคีย์ทั้งหมดที่เชื่อมโยงกับชื่อ ฟังก์ชัน .

-r keyseq

นำการเชื่อมโยงปัจจุบันใด ๆ ออก keyseq .

-x keyseq : เปลือกคำสั่ง

สาเหตุ เปลือกคำสั่ง ที่จะดำเนินการเมื่อใดก็ตาม keyseq ถูกป้อน

ค่าที่ส่งคืนคือ 0 เว้นแต่จะได้รับตัวเลือกที่ไม่รู้จักหรือมีข้อผิดพลาดเกิดขึ้น

หยุด n

ออกจากภายใน aสำหรับ, ในขณะที่, จนกระทั่ง, หรือเลือก ห่วง ถ้า n ถูกระบุแบ่ง n ระดับ n ต้องเป็น> 1. ถ้า n มากกว่าจำนวนลูปที่ล้อมรอบลูปที่ล้อมรอบทั้งหมดจะถูกส่งออก ค่าที่ส่งคืนคือ 0 เว้นแต่ว่าเปลือกไม่ได้รันลูปเมื่อหยุด จะถูกประมวลผล

builtin เปลือก builtin ข้อโต้แย้ง

ดำเนินการ builtin เปลือกที่ระบุส่งผ่าน ข้อโต้แย้ง และส่งคืนสถานะออก ซึ่งจะเป็นประโยชน์เมื่อกำหนดฟังก์ชันที่มีชื่อเหมือนเชลล์ builtin การรักษาฟังก์ชันการทำงานของ builtin ภายในฟังก์ชันซีดี builtin ถูก redefined ทั่วไปด้วยวิธีนี้ สถานะการส่งคืนเป็นเท็จถ้า เปลือก builtin ไม่ใช่คำสั่ง builtin shell

ซีดี -L | -P dir

เปลี่ยนไดเร็กทอรีปัจจุบันเป็น dir . ตัวแปรบ้าน เป็นค่าดีฟอลต์ dir . ตัวแปรCDPATH กำหนดเส้นทางการค้นหาสำหรับไดเร็กทอรีที่มี dir . ชื่อไดเรกทอรีทางเลือกในCDPATH ถูกคั่นด้วยเครื่องหมายจุดคู่ (:) ชื่อไดเรกทอรี null ในCDPATH เป็นเหมือนกับไดเรกทอรีปัจจุบันเช่น ".'' ถ้า dir เริ่มต้นด้วยเครื่องหมายทับ (/) แล้วCDPATH ไม่ได้ใช้-P ตัวเลือกบอกว่าจะใช้โครงสร้างไดเรกทอรีทางกายภาพแทนต่อไปนี้การเชื่อมโยงสัญลักษณ์ (ดูยัง-P ตัวเลือกชุด คำสั่ง builtin);-L ตัวเลือกบังคับให้เชื่อมโยงสัญลักษณ์ที่จะปฏิบัติตาม อาร์กิวเมนต์ของ- เท่ากับ$ OLDPWD. ค่าที่ส่งคืนจะเป็นจริงถ้าไดเร็กทอรีเปลี่ยนไปเรียบร้อยแล้ว เท็จมิฉะนั้น

คำสั่ง -pVv คำสั่ง หาเรื่อง …

วิ่ง คำสั่ง กับ args ยับยั้งการค้นหาฟังก์ชันเปลือกธรรมดา เฉพาะคำสั่ง builtin หรือคำสั่งที่พบในเส้นทาง จะถูกเรียกใช้งาน ถ้า-p ตัวเลือกจะได้รับการค้นหา คำสั่ง จะใช้ค่าดีฟอลต์สำหรับเส้นทาง ที่รับประกันว่าจะพบสาธารณูปโภคมาตรฐานทั้งหมด ถ้าอย่างใดอย่างหนึ่ง-V หรือ-v ตัวเลือกจะถูกจัดเตรียมคำอธิบายของ คำสั่ง จะถูกพิมพ์ออกมา-v ตัวเลือกทำให้เกิดคำเดียวที่ระบุคำสั่งหรือชื่อไฟล์ที่ใช้เรียก คำสั่ง ที่จะแสดง;-V ตัวเลือกจะให้คำอธิบายแบบละเอียดมากขึ้น ถ้า-V หรือ-v ตัวเลือกจะได้รับสถานะการออกคือ 0 ถ้า คำสั่ง พบและ 1 ถ้าไม่ หากไม่มีตัวเลือกใดที่ให้มาและมีข้อผิดพลาดเกิดขึ้นหรือ คำสั่ง ไม่พบสถานะการออกเป็น 127 มิฉะนั้นสถานะการออกจากไฟล์คำสั่ง builtin คือสถานะทางออกของ คำสั่ง .

compgen ตัวเลือก คำ

สร้างการจับคู่เสร็จสิ้นที่เป็นไปได้สำหรับ คำ ให้เป็นไปตาม ตัวเลือก s ซึ่งอาจเป็นตัวเลือกใดก็ได้ที่ยอมรับโดยสมบูรณ์ builtin ยกเว้น-p และ-rและเขียนข้อมูลที่ตรงกับเอาต์พุตมาตรฐาน เมื่อใช้-F หรือ-C ตัวเลือกตัวแปรเปลือกต่างๆที่กำหนดโดยสิ่งอำนวยความสะดวกที่สามารถตั้งโปรแกรมได้ในขณะที่มีจะไม่มีค่าที่เป็นประโยชน์

การจับคู่จะได้รับการสร้างขึ้นในลักษณะเดียวกับที่รหัสโปรแกรมที่สร้างขึ้นได้สร้างขึ้นโดยตรงจากสเปคที่สมบูรณ์พร้อมด้วยค่าสถานะเดียวกัน ถ้า คำ ระบุเฉพาะการจับคู่สำเร็จเท่านั้น คำ จะปรากฏขึ้น

ค่าที่ส่งคืนเป็นค่าจริงเว้นแต่จะมีการระบุตัวเลือกที่ไม่ถูกต้องหรือไม่มีการสร้างการจับคู่

สมบูรณ์ -abcdefgjksuv -o comp ตัวเลือก -A การกระทำ -G globpat -W WordList -P อุปสรรค -S วิภัตติ

-X filterpat -F ฟังก์ชัน -C คำสั่ง ชื่อ ชื่อ …

สมบูรณ์ -pr ชื่อ …

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

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

ตัวเลือกอื่น ๆ หากระบุมีความหมายดังต่อไปนี้ อาร์กิวเมนต์ที่-G, -W, และ-X ตัวเลือก (และหากจําเปน-P และ-S ตัวเลือก) ควรจะยกมาเพื่อป้องกันพวกเขาจากการขยายตัวก่อนสมบูรณ์ builtin ถูกเรียกใช้

-o comp ตัวเลือก

comp ตัวเลือก ควบคุมลักษณะต่างๆของพฤติกรรมของ compspec นอกเหนือจากความสำเร็จที่เรียบง่าย comp ตัวเลือก อาจเป็นหนึ่งใน:

ค่าเริ่มต้น

ใช้ชื่อไฟล์ที่เป็นค่าเริ่มต้นของ readline ถ้า compspec สร้างไม่ตรงกัน

dirnames

ดำเนินการเสร็จสิ้นชื่อไดเรกทอรีถ้า compspec สร้างไม่ตรงกัน

ชื่อไฟล์

บอกให้ readline ว่า compspec สร้างชื่อไฟล์ดังนั้นจึงสามารถดำเนินการประมวลผลเฉพาะชื่อไฟล์ใดก็ได้ (เช่นการเพิ่มเครื่องหมายทับไปยังชื่อไดเรกทอรีหรือการระงับช่องว่างตามหลัง) มีวัตถุประสงค์เพื่อใช้กับฟังก์ชันเปลือก

ไม่มีที่ว่าง

บอกให้ไลน์อ่านไม่ให้ผนวกช่องว่าง (ค่าดีฟอลต์) เป็นคำที่เติมท้ายท้ายบรรทัด

-A การกระทำ

การกระทำ อาจเป็นรายการต่อไปนี้เพื่อสร้างรายการความสำเร็จที่เป็นไปได้:

นามแฝง

ชื่อนามแฝง อาจระบุเป็น-a.

arrayvar

ชื่อตัวแปรอาร์เรย์

ผูกพัน

Readline ชื่อที่มีผลผูกพันที่สำคัญ

builtin

ชื่อของคำสั่ง builtin shell อาจระบุเป็น-b.

คำสั่ง

ชื่อคำสั่งอาจถูกระบุเป็นชื่อ อาจระบุเป็น-c.

ไดเรกทอรี

ชื่อไดเรกทอรี อาจระบุเป็น-d.

พิการ

ชื่อของ builtins shell ที่ถูกปิดใช้งาน

เปิดการใช้งาน

ชื่อของ builtins shell ที่เปิดใช้งาน

ส่งออก

ชื่อของตัวแปรเปลือกที่ส่งออก อาจระบุเป็น-e.

ไฟล์

ชื่อไฟล์ อาจระบุเป็น-f.

ฟังก์ชัน

ชื่อของฟังก์ชันเปลือก

กลุ่ม

ชื่อกลุ่ม อาจระบุเป็น-G.

HelpTopic

หัวข้อวิธีใช้ที่ได้รับการยอมรับโดยช่วยด้วย builtin

ชื่อโฮสต์

ชื่อโฮสต์ที่นำมาจากไฟล์ที่ระบุโดยHOSTFILE ตัวแปรเชลล์

งาน

ชื่องานถ้ามีการควบคุมงาน อาจระบุเป็น-j.

คำหลัก

คำสงวนสิทธิ์ของเชลล์ อาจระบุเป็น-k.

วิ่ง

ชื่อของงานที่กำลังทำงานถ้ามีการควบคุมงานอยู่

บริการ

ชื่อบริการ อาจระบุเป็น-s.

setopt

อาร์กิวเมนต์ที่ถูกต้องสำหรับ-o ตัวเลือกชุด builtin

shopt

ชื่อตัวเลือกเชลล์เป็นที่ยอมรับโดยshopt builtin

สัญญาณ

ชื่อสัญญาณ

หยุด

ชื่อของงานที่หยุดชะงักถ้ามีการควบคุมงาน

ผู้ใช้งาน

ชื่อผู้ใช้ อาจระบุเป็น-ยู.

ตัวแปร

ชื่อของตัวแปรเปลือกทั้งหมด อาจระบุเป็น-v.

-G globpat

รูปแบบการขยายชื่อไฟล์ globpat ถูกขยายเพื่อสร้างความสำเร็จที่เป็นไปได้

-W WordList

WordList ถูกแบ่งโดยใช้ตัวอักษรในไอเอฟเอ ตัวแปรพิเศษเป็นตัวคั่นและแต่ละคำผลลัพธ์ถูกขยาย ความสำเร็จที่เป็นไปได้คือสมาชิกของรายการผลลัพธ์ที่ตรงกับคำที่เสร็จสมบูรณ์

-C คำสั่ง

คำสั่ง จะถูกเรียกใช้ในสภาพแวดล้อมแบบย่อยและเอาต์พุตจะใช้เป็นความสำเร็จที่เป็นไปได้

-F ฟังก์ชัน

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

-X filterpat

filterpat เป็นรูปแบบที่ใช้สำหรับการขยายชื่อไฟล์ ใช้กับรายการความสมบูรณ์ที่เป็นไปได้ที่สร้างโดยตัวเลือกและอาร์กิวเมนต์ก่อนหน้านี้และการจับคู่เสร็จสิ้น filterpat จะถูกลบออกจากรายการ ชั้นนำ! ใน filterpat negates รูปแบบ; ในกรณีนี้ความสมบูรณ์ไม่ตรงกัน filterpat ถูกลบออก

-P อุปสรรค

อุปสรรค จะถูกเพิ่มที่จุดเริ่มต้นของความเป็นไปได้ที่เป็นไปได้หลังจากที่มีการใช้ตัวเลือกอื่น ๆ ทั้งหมด

-S วิภัตติ

วิภัตติ จะถูกผนวกเข้ากับความเป็นไปได้ที่เป็นไปได้หลังจากที่มีการใช้ตัวเลือกอื่น ๆ ทั้งหมด

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

ต่อ n

ทำซ้ำต่อไปของการล้อมรอบสำหรับ, ในขณะที่, จนกระทั่ง, หรือเลือก ห่วง ถ้า n ถูกระบุดำเนินการต่อที่ n th ล้อมรอบ n ต้องเป็น> 1. ถ้า n มากกว่าลูปล้อมรอบลูปล้อมรอบสุดท้าย (ห่วง `` ระดับบนสุด '') จะกลับมาทำงานต่อ ค่าที่ส่งคืนคือ 0 เว้นแต่ว่าเปลือกไม่ได้รันลูปเมื่อต่อ จะถูกประมวลผล

ประกาศ -afFirtx -p ชื่อ = ราคา

เรียงพิมพ์ -afFirtx -p ชื่อ = ราคา

ประกาศตัวแปรและ / หรือระบุแอตทริบิวต์ ถ้าไม่ ชื่อ s จะได้รับแล้วแสดงค่าของตัวแปร-p จะแสดงแอตทริบิวต์และค่าของแต่ละ ชื่อ . เมื่อ-p ตัวเลือกเพิ่มเติมจะถูกละเลย-F ตัวเลือกยับยั้งการแสดงผลของคำจำกัดความฟังก์ชั่น; พิมพ์ชื่อและแอตทริบิวต์ของฟังก์ชันเท่านั้น-F ตัวเลือก-f. สามารถใช้ตัวเลือกต่อไปนี้เพื่อ จำกัด การแสดงผลไปยังตัวแปรที่มีแอตทริบิวต์ที่ระบุหรือเพื่อให้แอตทริบิวต์ของตัวแปร:

-a

แต่ละ ชื่อ เป็นตัวแปรอาร์เรย์ (ดูอาร์เรย์ ข้างบน).

-f

ใช้ชื่อฟังก์ชันเท่านั้น

-ผม

ตัวแปรจะถือว่าเป็นจำนวนเต็ม การประเมินค่าเลขคณิต (ดูการประเมินผลทางกายวิภาค)จะทำเมื่อตัวแปรถูกกำหนดค่า

-r

ทำ ชื่อ s อ่านอย่างเดียว ชื่อเหล่านี้ไม่สามารถกำหนดค่าจากข้อความกำหนดที่ตามมาหรือยกเลิกการตั้งค่าได้

t-

ให้แต่ละคน ชื่อ ติดตาม คุณลักษณะ ฟังก์ชั่นที่สืบทอดสืบทอดมาDEBUG ดักจากเปลือกเรียก แอตทริบิวต์ trace ไม่มีความหมายพิเศษสำหรับตัวแปร

-x

เครื่องหมาย ชื่อ s สำหรับส่งออกไปยังคำสั่งต่อไปผ่านทางสิ่งแวดล้อม

การใช้ `+ 'แทน` -' จะปิดแอตทริบิวต์แทนยกเว้น+ Aไม่สามารถใช้เพื่อทำลายตัวแปรอาร์เรย์ เมื่อใช้ในฟังก์ชันทำให้แต่ละ ชื่อ ท้องถิ่นเช่นเดียวกับในประเทศ คำสั่ง ค่าที่ส่งกลับคือ 0 จนกว่าจะพบตัวเลือกที่ไม่ถูกต้องความพยายามในการกำหนดฟังก์ชันโดยใช้ `` -f foo = bar '' ความพยายามในการกำหนดค่าให้กับตัวแปรแบบอ่านอย่างเดียวความพยายามจะทำ เพื่อกำหนดค่าให้กับตัวแปรอาร์เรย์โดยไม่ใช้ไวยากรณ์การกำหนดแบบผสม (ดูอาร์เรย์ ข้างต้น) หนึ่งใน ชื่อ ไม่ใช่ชื่อตัวแปรของเชลล์ที่ถูกต้องความพยายามในการปิดสถานะแบบอ่านอย่างเดียวสำหรับตัวแปรแบบอ่านอย่างเดียวความพยายามในการปิดสถานะอาร์เรย์สำหรับตัวแปรอาร์เรย์หรือความพยายามในการแสดงค่า non- ฟังก์ชันที่มีอยู่ด้วย-f.

dirs -clpv + n - n

ไม่มีตัวเลือกแสดงรายการไดเรกทอรีที่จำได้ในปัจจุบัน การแสดงผลเริ่มต้นอยู่ในบรรทัดเดียวที่มีชื่อไดเรกทอรีคั่นด้วยช่องว่าง มีการเพิ่มไดเรกทอรีลงในรายการด้วยpushd คำสั่ง;popd คำสั่งลบรายการจากรายการ

+ n

แสดงไฟล์ n th นับจากด้านซ้ายของรายการที่แสดงโดยdirs เมื่อเรียกโดยไม่มีตัวเลือกเริ่มต้นด้วยศูนย์

- n

แสดงไฟล์ n th นับจากด้านขวาของรายการที่แสดงโดยdirs เมื่อเรียกโดยไม่มีตัวเลือกเริ่มต้นด้วยศูนย์

-c

ล้างไดเร็กทอรีโดยการลบรายการทั้งหมด

-l

ผลิตรายการที่ยาวขึ้น รูปแบบรายการเริ่มต้นใช้เครื่องหมายเพื่อแสดงโฮมไดเร็กทอรี

-p

พิมพ์ไดเร็กทอรีกองหนึ่งรายการต่อบรรทัด

-v

พิมพ์ไดเร็กทอรีกองหนึ่งรายการต่อบรรทัดนำหน้าแต่ละรายการด้วยดัชนีในกองซ้อน

ค่าที่ส่งคืนคือ 0 จนกว่าจะมีตัวเลือกที่ไม่ถูกต้องหรือ n ดัชนีนอกเหนือจากส่วนท้ายของไดเร็กทอรี

บอกปัด -ar -h jobspec …

โดยไม่มีตัวเลือก jobspec ถูกลบออกจากตารางงานที่ใช้งานอยู่ ถ้า-h ตัวเลือกจะได้รับแต่ละ jobspec ไม่ถูกลบออกจากตาราง แต่มีการทำเครื่องหมายไว้เพื่อให้SIGHUP ไม่ได้ถูกส่งไปยังงานถ้าเปลือกได้รับ aSIGHUP. ถ้าไม่ jobspec มีอยู่และไม่-aหรือที่-r ตัวเลือก งานปัจจุบัน ถูกนำมาใช้. ถ้าไม่ jobspec มีให้-a ตัวเลือกหมายถึงการลบหรือทำเครื่องหมายงานทั้งหมด-r ตัวเลือกโดยไม่มี jobspec อาร์กิวเมนต์ จำกัด การทำงานเพื่อเรียกใช้งาน ค่าที่ส่งคืนคือ 0 เว้นแต่ a jobspec ไม่ได้ระบุงานที่ถูกต้อง

เสียงสะท้อน -neE หาเรื่อง …

เอาท์พุท หาเรื่อง s คั่นด้วยช่องว่างตามด้วยบรรทัดใหม่ สถานะการส่งคืนคือ 0 เสมอถ้า-n ระบุสายอักขระต่อท้ายจะถูกระงับ ถ้า-e จะมีการเปิดใช้งานการตีความอักขระสแลชหรัดถอยหลังต่อไปนี้-E ตัวเลือกนี้จะปิดการตีความอักขระหลบหนีเหล่านี้แม้ว่าจะอยู่ในระบบที่ถูกตีความโดยค่าเริ่มต้นก็ตามxpg_echo shell อาจถูกใช้เพื่อระบุไดนามิกหรือไม่เสียงสะท้อน ขยายตัวหนีเหล่านี้โดยค่าเริ่มต้นเสียงสะท้อน ไม่ตีความ-- หมายถึงการสิ้นสุดของตัวเลือกเสียงสะท้อน ตีความลำดับหนีต่อไปนี้:

a

การแจ้งเตือน (ระฆัง)

Backspace

ยกเลิกบรรทัดใหม่ที่ต่อท้าย

E

ตัวหนี

ฟีดรูปแบบ

n

บรรทัดใหม่

r

กลับรถ

t

แท็บแนวนอน

วี

แท็บแนวตั้ง

\

ทับขวา

nnn

อักขระแปดบิตที่มีค่าเป็นค่าฐานแปด nnn (ศูนย์ถึงแปดหลัก)

nnn

อักขระแปดบิตที่มีค่าเป็นค่าฐานแปด nnn (หนึ่งถึงสามหลักแปดหลัก)

x HH

อักขระแปดบิตที่มีค่าเป็นค่าฐานสิบหก HH (หนึ่งหรือสองหลักหกหลัก)

ทำให้สามารถ -adnps -f ชื่อไฟล์ ชื่อ …

เปิดใช้งานและปิดใช้งานคำสั่งเชลล์ภายใน การปิดใช้งาน builtin ช่วยให้สามารถใช้คำสั่ง disk ที่มีชื่อเดียวกับ builtin shell ที่จะรันได้โดยไม่ต้องระบุชื่อพา ธ เต็มแม้ว่า shell จะค้นหา builtins ก่อนคำสั่งของดิสก์ ถ้า-n ถูกนำมาใช้กัน ชื่อ ถูกปิดใช้งาน; มิฉะนั้น, ชื่อ ถูกเปิดใช้งาน ตัวอย่างเช่นการใช้ทดสอบ ไบนารีที่พบผ่านทางเส้นทาง แทนเวอร์ชันภายในของเชลล์ให้รัน `` enable -n test ''-f ตัวเลือกหมายถึงการโหลดคำสั่ง builtin ใหม่ ชื่อ จากวัตถุที่ใช้ร่วมกัน ชื่อไฟล์ บนระบบที่สนับสนุนการโหลดแบบไดนามิก-d ตัวเลือกจะลบ builtin โหลดก่อนหน้านี้ด้วย-f. ถ้าไม่ ชื่อ อาร์กิวเมนต์จะได้รับหรือถ้า-p ตัวเลือกถูกจัดเตรียมรายชื่อของ builtins เปลือกจะถูกพิมพ์ รายการที่ประกอบด้วยอาร์กิวเมนต์เปลือกทั้งหมดที่เปิดใช้งาน ถ้า-n จะถูกจัดพิมพไวเทานั้น ถ้า-a จะถูกจัดเตรียมรายการที่พิมพรวมถึง builtins ทั้งหมดโดยมีการระบุวาจะเปดใชงานหรือไม ถ้า-s ใหเอาตพุตถูก จำกัด ไวที่ POSIX พิเศษ builtins

ค่าที่ส่งคืนคือ 0 เว้นแต่ a ชื่อ ไม่ใช่ builtin shell หรือมีข้อผิดพลาดในการโหลด builtin ใหม่จาก shared object

EVAL หาเรื่อง …

หาเรื่อง s จะถูกอ่านและต่อกันเป็นคำสั่งเดียว คำสั่งนี้จะถูกอ่านและดำเนินการโดย shell และสถานะทางออกจะถูกส่งกลับเป็นค่าของEVAL. ถ้าไม่มี args หรืออาร์กิวเมนต์ null เท่านั้นEVAL ส่งกลับ 0

exec -cl -a ชื่อ คำสั่ง ข้อโต้แย้ง

ถ้า คำสั่ง ถูกระบุจะแทนที่เปลือก ไม่มีกระบวนการใหม่ที่สร้างขึ้น ข้อโต้แย้ง กลายเป็นข้อโต้แย้ง คำสั่ง . ถ้า-l ตัวเลือกจะได้รับการจัดหาเปลือกวางรีบที่จุดเริ่มต้นของอาร์กิวเมนต์ zeroth ส่งผ่านไปยัง คำสั่ง . นี่คืออะไร เข้าสู่ระบบ (1) ไม่-cตัวเลือก คำสั่ง ที่จะดำเนินการกับสภาพแวดล้อมที่ว่างเปล่า ถ้า-a มีให้เปลือกหอยผ่าน ชื่อ เป็นอาร์กิวเมนต์ zeroth กับคำสั่งที่ดำเนินการ ถ้า คำสั่ง ไม่สามารถดำเนินการได้ด้วยเหตุผลบางประการเชลล์แบบไม่โต้ตอบออกมายกเว้นตัวเลือกของเชลล์execfailถูกเปิดใช้งานซึ่งในกรณีนี้จะส่งคืนความล้มเหลว เปลือกโต้ตอบจะส่งคืนความล้มเหลวหากไม่สามารถเรียกใช้ไฟล์ได้ ถ้า คำสั่ง ไม่มีการเปลี่ยนเส้นทางมีผลในเปลือกปัจจุบันและสถานะการส่งกลับเป็น 0 ถ้ามีข้อผิดพลาดการเปลี่ยนเส้นทางสถานะการส่งคืนคือ 1

ทางออก n

ทำให้เปลือกออกด้วยสถานะของ n . ถ้า n จะถูกละไว้สถานะการออกคือคำสั่งสุดท้ายที่ดำเนินการ กับดักบนEXIT จะถูกดำเนินการก่อนที่เปลือกจะสิ้นสุดลง

ส่งออก -fn ชื่อ = คำ …

ส่งออก -p

ที่ให้มา ชื่อ มีการทำเครื่องหมายสำหรับการส่งออกโดยอัตโนมัติไปยังสภาพแวดล้อมของคำสั่งที่ดำเนินการในเวลาต่อมา ถ้า-f ตัวเลือกจะได้รับ ชื่อ ดูหน้าที่ ถ้าไม่ ชื่อ หรือถาตอ-p จะมีการจัดเตรียมรายชื่อของชื่อทั้งหมดที่ส่งออกในเปลือกนี้-n ทำให้คุณสมบัติการส่งออกถูกลบออกจากตัวแปรที่ตั้งชื่อไว้ส่งออก ส่งกลับสถานะทางออกของ 0 จนกว่าจะพบตัวเลือกที่ไม่ถูกต้องหนึ่งใน ชื่อ ไม่ใช่ชื่อตัวแปรของเชลล์ที่ถูกต้องหรือ-f มาพร้อมกับ a ชื่อ นั่นไม่ใช่หน้าที่

fc -e ename -nlr เป็นครั้งแรก สุดท้าย

fc -s ตบเบา ๆ = ตัวแทน cmd

แก้ไขคำสั่ง ในรูปแบบแรกช่วงของคำสั่งจาก เป็นครั้งแรก ไปยัง สุดท้าย เลือกจากรายการประวัติ เป็นครั้งแรก และ สุดท้าย อาจระบุเป็นสตริง (เพื่อค้นหาคำสั่งสุดท้ายที่เริ่มต้นด้วยสตริงนั้น) หรือเป็นตัวเลข (ดัชนีในรายการประวัติโดยใช้หมายเลขเชิงลบเป็นค่าชดเชยจากหมายเลขคำสั่งปัจจุบัน) ถ้า สุดท้าย ไม่ระบุมันถูกตั้งค่าเป็นคำสั่งปัจจุบันสำหรับรายการ (เพื่อให้ `` fc -l -10 '' พิมพ์ 10 คำสั่งสุดท้าย) และเพื่อ เป็นครั้งแรก มิฉะนั้น. ถ้า เป็นครั้งแรก ไม่ได้ระบุไว้จะถูกตั้งค่าเป็นคำสั่งก่อนหน้าสำหรับการแก้ไขและ -16 สำหรับรายชื่อ

-n ตัวเลือกจะระงับตัวเลขคำสั่งเมื่อแสดงรายการ-r ตัวเลือกกลับคำสั่งของคำสั่ง ถ้า-l ตัวเลือกจะแสดงรายการในเอาต์พุตมาตรฐาน มิฉะนั้นบรรณาธิการที่กำหนดโดย ename ถูกเรียกใช้บนไฟล์ที่มีคำสั่งเหล่านี้ ถ้า ename ไม่ได้รับค่าของFCEDIT ตัวแปรถูกใช้และค่าของบรรณาธิการ ถ้าFCEDIT ไม่ได้ตั้งค่า หากไม่มีตัวแปรใดถูกตั้งค่าไว้ใช้ เมื่อแก้ไขเสร็จสมบูรณ์แล้วคำสั่งที่แก้ไขจะถูกสะท้อนและดำเนินการ

ในรูปแบบที่สอง, คำสั่ง ถูกดำเนินการใหม่หลังจากแต่ละอินสแตนซ์ของ ตบเบา ๆ จะถูกแทนที่ด้วย ตัวแทน . นามแฝงที่มีประโยชน์ในการใช้งานนี้คือ `` r = fc -s '' เพื่อให้พิมพ์ `` r cc '' เรียกใช้คำสั่งสุดท้ายที่ขึ้นต้นด้วย `` cc '' และพิมพ์ `` r '' อีกครั้งเป็นครั้งสุดท้าย คำสั่ง

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

FG jobspec

ประวัติย่อ jobspec ในเบื้องหน้าและทำให้เป็นงานปัจจุบัน ถ้า jobspec ไม่ได้อยู่ในความคิดของเปลือกหอย งานปัจจุบัน ถูกนำมาใช้. ค่าที่ส่งกลับคือคำสั่งที่วางไว้ในเบื้องหน้าหรือความล้มเหลวถ้ารันเมื่อการควบคุมงานถูกปิดใช้งานหรือเมื่อรันด้วยการควบคุมงานที่เปิดใช้งาน if jobspec ไม่ได้ระบุงานที่ถูกต้องหรือ jobspec ระบุงานที่เริ่มต้นโดยไม่มีการควบคุมงาน

getopts optstring ชื่อ args

getopts ถูกใช้โดยเชลล์เพื่อแยกพารามิเตอร์ตำแหน่ง optstring มีตัวเลือกที่จะได้รับการยอมรับ; ถ้าตัวอักษรตามด้วยเครื่องหมายจุดคู่ตัวเลือกที่คาดว่าจะมีอาร์กิวเมนต์ซึ่งควรแยกออกจากช่องว่างตามสีขาว เครื่องหมายขีดตัวและเครื่องหมายคำถามอาจไม่สามารถใช้เป็นตัวเลือกได้ ทุกครั้งที่มีการเรียกใช้,getopts วางตัวเลือกถัดไปในตัวแปรเชลล์ ชื่อ , การเริ่มต้น ชื่อ ถ้าไม่มีและดัชนีของอาร์กิวเมนต์ถัดไปที่จะประมวลผลลงในตัวแปรOPTIND. OPTIND จะเริ่มต้นเป็น 1 ทุกครั้งที่มีการเรียกใช้เชลล์หรือสคริปต์เชลล์ เมื่อตัวเลือกต้องใช้อาร์กิวเมนต์getopts วางอาร์กิวเมนต์ที่เป็นตัวแปรOPTARGเปลือกไม่รีเซ็ตOPTIND โดยอัตโนมัติ; ต้องตั้งค่าใหม่ระหว่างการโทรหลายสายด้วยตนเองgetopts ภายในการภาวนาเปลือกเดียวกันถ้าใช้พารามิเตอร์ชุดใหม่

เมื่อพบข้อผิดพลาดสิ้นสุดgetopts ออกด้วยค่าที่ส่งคืนมากกว่าศูนย์OPTIND ถูกตั้งค่าเป็นดัชนีของอาร์กิวเมนต์ที่ไม่ใช่ตัวเลือกแรกและชื่อ ตั้งไว้ที่.

getopts ปกติจะแยกวิเคราะห์พารามิเตอร์ positional แต่ถ้ามีอาร์กิวเมนต์มากกว่า args , getopts แยกวิเคราะห์เหล่านี้แทน

getopts สามารถรายงานข้อผิดพลาดได้สองวิธี ถ้าตัวแรกของ optstring เป็นลำไส้ใหญ่, เงียบ ใช้รายงานข้อผิดพลาด ในข้อความการวินิจฉัยการดำเนินการตามปกติจะถูกพิมพ์ออกมาเมื่อพบตัวเลือกที่ไม่ถูกต้องหรืออาร์กิวเมนต์ตัวเลือกที่ขาดหายไป ถ้าตัวแปรOPTERR ตั้งค่าเป็น 0 จะไม่มีข้อความแสดงข้อผิดพลาดปรากฏขึ้นแม้ว่าจะเป็นอักขระตัวแรกของ optstring ไม่ใช่ลำไส้ใหญ่

หากมีการเลือกตัวเลือกที่ไม่ถูกต้องgetopts สถานที่? เข้าไป ชื่อ และถ้าไม่เงียบพิมพ์ข้อความแสดงข้อผิดพลาดและ unsetsOPTARG. ถ้าgetopts เงียบตัวอักษรตัวเลือกที่พบจะถูกใส่ไว้OPTARG และจะไม่มีการพิมพ์ข้อความวินิจฉัย

หากไม่พบอาร์กิวเมนต์ที่ต้องการและgetopts ไม่เงียบเครื่องหมายคำถาม (?) ถูกวางไว้ ชื่อ , OPTARG จะไม่ถูกตั้งค่าและจะมีการพิมพ์ข้อความวินิจฉัย ถ้าgetopts เงียบแล้วลำไส้ใหญ่ (:) ถูกวางไว้ ชื่อ และOPTARG ถูกตั้งค่าเป็นอักขระตัวเลือกที่พบ

getopts ส่งกลับค่าจริงถ้าพบตัวเลือกระบุหรือไม่ระบุไว้ จะส่งกลับค่า false หากมีการสิ้นสุดตัวเลือกหรือข้อผิดพลาดเกิดขึ้น

กัญชา -lr -p ชื่อไฟล์ -dt ชื่อ

แต่ละ ชื่อ , ชื่อไฟล์แบบเต็มของคำสั่งจะถูกกำหนดโดยการค้นหาไดเรกทอรีที่มา$ PATH และจำได้ ถ้า-p จะไม่มีการค้นหาเส้นทางและ ชื่อไฟล์ ใช้เป็นชื่อไฟล์แบบเต็มของคำสั่ง-r ตัวเลือกทำให้เปลือกหวงห้ามสถานที่ที่จำได้ทั้งหมด-d ตัวเลือกทำให้เปลือกหวงห้ามตำแหน่งที่จำได้ของแต่ละ ชื่อ . ถ้าt- ตัวเล