Rumah > Artikel > Tutorial sistem > Senaraikan semua arahan terbina dalam Bash Shell
Arahan terbina dalam shell ialah arahan atau fungsi yang dipanggil daripada shell dan dilaksanakan terus dalam shell. Cangkang bash melaksanakan arahan secara langsung tanpa memanggil program lain. Anda boleh menggunakan arahan bantuan untuk melihat maklumat tentang arahan terbina dalam Bash. Di bawah adalah beberapa jenis arahan terbina dalam yang berbeza.
Jenis adalah seperti berikut:
Arahan terbina dalam Bourne Shell: Arahan terbina dalam diwarisi daripada Bourne Shell.
Perintah terbina dalam Bash: Senarai arahan terbina dalam khusus Bash.
Ubah suai Gelagat Shell: Perintah terbina dalam yang mengubah suai sifat shell dan gelagat pilihan.
Perintah terbina dalam khas: Perintah terbina dalam yang dikelaskan khas oleh POSIX.
Terdapat arahan berikut:
$ help $ help | less $ help | grep read
Sampel output:
GNU bash, version 4.1.5(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. A star (*) next to a name means that the command is disabled. job_spec [&] history [-c] [-d offset] [n] or hist> (( expression )) if COMMANDS; then COMMANDS; [ elif C> . filename [arguments] jobs [-lnprs] [jobspec ...] or jobs > : kill [-s sigspec | -n signum | -sigs> [ arg... ] let arg [arg ...] [[ expression ]] local [option] name[=value] ... alias [-p] [name[=value] ... ] logout [n] bg [job_spec ...] mapfile [-n count] [-O origin] [-s c> bind [-lpvsPVS] [-m keymap] [-f filen> popd [-n] [+N | -N] break [n] printf [-v var] format [arguments] builtin [shell-builtin [arg ...]] pushd [-n] [+N | -N | dir] caller [expr] pwd [-LP] case WORD in [PATTERN [| PATTERN]...)> read [-ers] [-a array] [-d delim] [-> cd [-L|-P] [dir] readarray [-n count] [-O origin] [-s> command [-pVv] command [arg ...] readonly [-af] [name[=value] ...] or> compgen [-abcdefgjksuv] [-o option] > return [n] complete [-abcdefgjksuv] [-pr] [-DE] > select NAME [in WORDS ... ;] do COMM> compopt [-o|+o option] [-DE] [name ..> set [--abefhkmnptuvxBCHP] [-o option> continue [n] shift [n] coproc [NAME] command [redirections] shopt [-pqsu] [-o] [optname ...] declare [-aAfFilrtux] [-p] [name[=val> source filename [arguments] dirs [-clpv] [+N] [-N] suspend [-f] disown [-h] [-ar] [jobspec ...] test [expr] echo [-neE] [arg ...] time [-p] pipeline enable [-a] [-dnps] [-f filename] [na> times eval [arg ...] trap [-lp] [[arg] signal_spec ...] exec [-cl] [-a name] [command [argume> true exit [n] type [-afptP] name [name ...] export [-fn] [name[=value] ...] or ex> typeset [-aAfFilrtux] [-p] name[=val> false ulimit [-SHacdefilmnpqrstuvx] [limit> fc [-e ename] [-lnr] [first] [last] o> umask [-p] [-S] [mode] fg [job_spec] unalias [-a] name [name ...] for NAME [in WORDS ... ] ; do COMMAND> unset [-f] [-v] [name ...] for (( exp1; exp2; exp3 )); do COMMAN> until COMMANDS; do COMMANDS; done function name { COMMANDS ; } or name > variables - Names and meanings of so> getopts optstring name [arg] wait [id] hash [-lr] [-p pathname] [-dt] [name > while COMMANDS; do COMMANDS; done help [-dms] [pattern ...] { COMMANDS ; }
Pilihan lain ialah menggunakan arahan berikut:
compgen -b compgen -b | more
Jalankan perkara berikut untuk mendapatkan maklumat terperinci:
help command help read
Untuk mendapatkan hanya senarai semua arahan terbina dalam dengan penerangan ringkas, lakukan perkara berikut:
$ help -d
Gunakan sintaks berikut untuk mengetahui lebih banyak arahan terbina dalam yang berkaitan:
help name help cd help fg help for help read help :
Sampel output:
:: : Null command. No effect; the command does nothing. Exit Status: Always succeeds
Gunakan arahan taip atau arahan arahan:
type -a command-name-here type -a cd type -a uname type -a : type -a ls
atau:
type -a cd uname : ls uname
Sampel output:
cd is a shell builtin uname is /bin/uname : is a shell builtin ls is aliased to `ls --color=auto' ls is /bin/ls l is a function l () { ls --color=auto }
atau:
command -V ls command -V cd command -V foo
Pengarang: Vivek Gite
Atas ialah kandungan terperinci Senaraikan semua arahan terbina dalam Bash Shell. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!