Pertanyaan yang diberi tag «shell-builtin»

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

5
Cara menjalankan perintah 1 dari N kali dalam Bash
Saya ingin cara menjalankan perintah secara acak, katakan 1 dari 10 kali. Apakah ada builtin atau GNU coreutil untuk melakukan ini, idealnya kira-kira seperti: chance 10 && do_stuff di mana do_stuffhanya dieksekusi 1 dari 10 kali? Saya tahu saya bisa menulis naskah, tetapi sepertinya hal yang cukup sederhana dan saya …


2
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 testatas, ada testdirektori lain di …

4
Bagaimana cara memanggil shell built-in secara eksplisit?
Saya ingin menyesuaikan fungsionalitas cdperintah sesuai kebutuhan saya. Saya mendefinisikan fungsi berikut - function cd () { cd "$@" && pushd "$@"; } Tujuan dari fungsi ini adalah untuk secara otomatis mendorong direktori ke tumpukan sehingga menghemat upaya saya untuk mengetik secara manual pushd .setiap waktu. Namun, fungsi di atas …



1
Menggunakan perintah "waktu" bawaan di bash daripada perintah eksternal
Bekerja dengan timeperintah, saya menemukan situasi di mana saya harus menggunakan perintah waktu built-in timedaripada eksternal GNU /usr/bin/time. Jadi, bagaimana saya bisa melakukan ini? Saya melihat suatu tempat yang menggunakan enabledan / ataucommand akan membantu, tetapi mereka tidak. Ini adalah kasus penggunaan: watch "time ls" yang menggunakan /usr/bin/timeperintah eksternal , …

1
Apakah "tunggu &" ("tunggu ampersand") merupakan idiom atau teknik skrip shell / shell yang berguna?
Saya telah "mewarisi" beberapa skrip shell untuk mesin Linux yang menjalankan shell "bash" GNU. Dalam satu kasus tertentu, mesin menjalankan GNU bash versi 2.0.5b Salah satu skrip tersebut memiliki wait &instruksi ("tunggu ampersand") sebagai bagian dari "untuk baris" dari sebuah forloop. Pada pandangan pertama, itu sepertinya idiom penasaran / menarik, …


2
Memahami perintah builtin shell
Di dalam manual bash , tertulis itu Builtin commands are contained >>> within <<< the shell itself Juga, jawaban ini menyatakan itu A built-in command is simply a command that the shell carries out itself, instead of interpreting it as a request to load and run some >>> other program …

4
Kapan perintah bawaan dimuat ke memori
Katakanlah jika saya mengetikkan cdshell saya. Apakah cddimuat dari memori pada saat itu? Intuisi saya adalah bahwa perintah bawaan ini sudah dimuat sebelumnya ke memori sistem setelah kernel dimuat, tetapi seseorang bersikeras bahwa itu hanya dimuat ketika saya benar-benar menjalankan perintah (tekan enter pada shell). Bisakah Anda memberi tahu saya …

2
Hitung jumlah elemen dalam bash array, di mana nama array dinamis (mis. Disimpan dalam variabel)
Pernyataan singkat pertanyaan: Apakah ada metode bash bawaan untuk menghitung jumlah elemen dalam array bash, di mana nama array dinamis (mis. Disimpan dalam variabel), tanpa menggunakan salinan array penuh atau menggunakan eval? Informasi lebih lanjut: Menggunakan substitusi parameter bash, seseorang dapat melakukan hal berikut: Menentukan panjang array: myArr=(A B C); …

1
Apa itu "s" di dalam "$ -"?
Saya biasanya sangat menyadari isi $-. Pada CentOS terbaru saya mendapatkan: [grochmal@orion ~]$ echo $- himBH hmBHsemua opsi dari set, dan iberarti bahwa shell saya bersifat interaktif. Namun, di Arch Linux saya mendapat: [grochmal@haps ~]$ echo $- himBHs Saya tidak dapat menemukan sesuatu yang berguna man bashdan set -smemberi saya …

4
Mengapa program saya yang disebut "set" tidak dijalankan?
Saya telah membuat program C sederhana seperti: int main(int argc, char *argv[]) { if (argc != 5) { fputs("Not enough arguments!\n", stderr); exit(EXIT_FAILURE); } Dan PATH saya sudah dimodifikasi di etc / bash.bashrc seperti: PATH=.:$PATH Saya telah menyimpan program ini sebagai set.c dan sedang mengompilasinya gcc -o set set.c dalam …

2
Apa yang tidak spesifik dengan shell?
Di bawah beberapa jawaban, saya melihat komentar yang merekomendasikan menghindari perintah spesifik shell dalam jawaban. Bagaimana saya tahu perintah, operator, dll yang ada di semua shell? Apakah ada daftar standar? man builtinsmemberikan daftar perintah. Apakah itu satu-satunya perintah yang bisa saya gunakan dalam skrip shell portabel yang berfungsi di semua …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.