ฉันจะขอความช่วยเหลือสำหรับ“ echo” หรือคำสั่ง bash อื่น ๆ ได้อย่างไร?


14

man echoโรงงาน แต่ด้วยความอยากรู้อยากเห็นก้องมีบางสิ่งที่คล้ายกับ--helpธง / พารามิเตอร์?


คุณลองและดูว่ามันใช้งานได้ดีแค่ไหน?
Oxwivi

6
ฉันได้ลองแล้วครับ และด้วยเหตุนี้คำถาม ได้แก้ไขทันทีเพื่อทำให้สับสนน้อยลง
theTuxRacer

คำตอบ:


20

สมมติว่าคุณกำลังใช้ bash echoเป็นเชลล์ในตัว (ซึ่งคุณสามารถดูได้จากการรันtype echo) man bashนั่นหมายความว่ามนุษย์หน้าเว็บที่คุณต้องการที่จะอ่านเป็น หรือคุณสามารถได้รับความช่วยเหลือใน builtins ทุบตีและคำหลักที่มีในตัวเช่นhelphelp echo

ข้อมูลที่คุณเห็นเมื่อคุณเรียกใช้man echoสำหรับechoคำสั่งภายนอกที่ติดตั้งโดย coreutils GNU ( type -a echo)

หากต้องการเรียนรู้ bash อ่านhttp://mywiki.wooledge.org/BashGuide


8

มีสองechoคำสั่งในตัวและอีกหนึ่งคำสั่งที่วางไว้ใน / bin / echo

ในตัว (นี่เป็นค่าเริ่มต้น) ไม่มีตัวเลือกความช่วยเหลือใด ๆ เกินกว่าที่help echoมีในตัว ธงใด ๆ ที่วางไว้และไม่อยู่ในรายการจะแสดงผลคำสั่งและไม่มีคำสั่งช่วยเหลือ

ในเวอร์ชันที่รันได้แทนจะ/bin/echoมีการ--helpตั้งค่าสถานะซึ่งพิมพ์การใช้งาน แต่คุณต้องโทรหา/bin/echoอย่างชัดเจน


5

วิธีอื่นจะใช้ คำสั่งwhatis bash เป็นต้น

whatis echo             >>>> shows as following 

echo (1)             - display a line of text

ตามWhatis manpageมันจะแสดงคำอธิบายหน้าด้วยตนเอง เช่น

 whatis whatis
whatis (1)           - display manual page descriptions

สำหรับพารามิเตอร์ย่อหรือตัวเลือกคำสั่งให้ลองวาง--usageหน้าของพวกเขาเป็น

whatis --usage
Usage: whatis [-dvrwl?V] [-C FILE] [-L LOCALE] [-m SYSTEM] [-M PATH] [-s LIST]
            [--debug] [--verbose] [--regex] [--wildcard] [--long]
            [--config-file=FILE] [--locale=LOCALE] [--systems=SYSTEM]
            [--manpath=PATH] [--sections=LIST] [--section=LIST] [--help]
            [--usage] [--version] KEYWORD...

แหล่งที่ยอดเยี่ยมอีกแหล่งคือคู่มือ Ubuntu หรือ manpageเพียงพิมพ์เพื่อค้นหาสิ่งที่คุณต้องการ

ข้อเสนอแนะหากคุณลองใช้whatisในเทอร์มินัลแล้วกดปุ่มTabก็จะปรากฏขึ้น

Display all 9747 possibilities? (y or n)

คุณสามารถทดลองขึ้นอยู่กับความเป็นไปได้ข้างต้น

นอกจากนี้ยังมีเรื่องคล้ายกับที่man -k keywordใช้ในการค้นหาชื่อหน้าและคำอธิบายด้วยตนเอง

นอกจากนี้คุณยังสามารถใช้whereisเพื่อค้นหาไฟล์ไบนารีแหล่งที่มาและหน้าคู่มือของคำสั่งเป็น

whatis whereis
whereis (1)          - locate the binary, source, and manual page files for a command

การอ้างอิงอย่างเป็นทางการ

คุณสามารถอ้างอิงแหล่งข้อมูลที่ครอบคลุมและยอดเยี่ยมนี้ได้ที่หน้าบรรทัดคำสั่งของ Ubuntuเช่น [ 7. ผู้เริ่มต้น / BashScripting ]

อ้างอิงคู่มือคำสั่งในตัวของ GNU Shell

สำหรับการอ้างอิงแหล่งภายนอก

AZ ดัชนีของบรรทัดคำสั่งทุบตีสำหรับลินุกซ์อธิบาย ตัวอย่างและการใช้งาน

O'reilly Linux Command DirectoryจากLinux ในหนังสือ Nutshell ฉบับที่ 5


0

คุณสามารถใช้คำสั่ง help เนื่องจากนี่เป็น bash builtin นี่เป็นความช่วยเหลือจำนวนมากในขณะเขียนสคริปต์

[11:16:07 oyrm ~]$ help
GNU bash, version 4.2.24(1)-release (x86_64-pc-linux-gnu)
These shell commands are defined internally.  Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.
....

แบนเนอร์นี้ตามด้วยรายการคำสั่งตามที่ระบุในแบนเนอร์ ลองดู

help echo

และฉันคิดว่าคุณจะเห็นว่านี่เป็นคำอธิบายที่ดีและกระชับของการใช้คำสั่งเชลล์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.