Pertanyaan yang diberi tag shell-builtin

Shell builtin adalah perintah yang dipanggil dari shell, yang dieksekusi langsung di shell itu sendiri.

64
Mengapa `[` shell bawaan dan `[[` kata kunci shell?

Sejauh yang saya tahu, [[adalah versi yang disempurnakan [, tapi saya bingung ketika saya melihat [[sebagai kata kunci dan [ditampilkan sebagai builtin. [root@server ~]# type [ [ is a shell builtin [root@server ~]# type [[ [[ is a shell keyword TLDP berkata Sebuah builtin mungkin merupakan...

45
Apa tujuan yang dibangun oleh usus besar?

Saya telah meretas banyak skrip shell, dan kadang-kadang hal paling sederhana membuat saya bingung. Hari ini saya menemukan skrip yang memanfaatkan :bash builtin (usus besar) secara ekstensif . The documenation tampaknya cukup sederhana: : (a colon) : [arguments] Jangan lakukan apa pun...

37
Memahami perintah `compgen` builtin

Dari help compgen: $ help compgen compgen: compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word] Display possible completions depending on the options. Intended to be used from within a shell function...

33
Apakah 'cat' shell built-in atau program eksternal?

Ketika saya menggunakan typeperintah untuk mencari tahu apakah catshell built-in atau program eksternal saya mendapatkan output di bawah ini: -$ type cat cat is hashed (/bin/cat) -$ Apakah ini berarti itu catadalah program eksternal /bin/cat? Saya jadi bingung, karena ketika saya mengecek output...

16
Apa perbedaan antara yang mana dan di mana

Apa perbedaan antara perintah shell wheredan which? Berikut ini beberapa contohnya ~ where cc /usr/bin/cc /usr/bin/cc ~ which cc /usr/bin/cc dan ~ which which which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' /usr/bin/which ~ which where /usr/bin/which: no where...

14
Urutan executable dimulai di bash

Jika saya menjalankan testperintah dalam bash, test(mengevaluasi ekspresi kondisional) utilitas bawaan dimulai: $ type test test is a shell builtin $ type -a test test is a shell builtin test is /usr/local/bin/test test is /usr/bin/test $ Namun, seperti yang terlihat pada output di type -a...