Pertanyaan yang diberi tag «shell»

Shell adalah antarmuka baris perintah Unix. Anda dapat mengetik perintah dalam shell secara interaktif, atau menulis skrip untuk mengotomatiskan tugas. Gunakan tag ini untuk pertanyaan yang berlaku pada / bin / sh dan sebagian besar shell yang kompatibel (abu, bash, ksh, zsh, ...). Untuk skrip shell dengan kesalahan, silakan periksa di http://shellcheck.net sebelum memposting di sini.

2
Jalankan perintah secara paralel dan tunggu satu kelompok perintah selesai sebelum memulai berikutnya
Saya memiliki skrip termasuk beberapa perintah. Bagaimana saya bisa mengelompokkan perintah untuk berjalan bersama (saya ingin membuat beberapa kelompok perintah. Dalam setiap kelompok, perintah harus berjalan secara paralel (pada saat yang sama). Grup harus berjalan secara berurutan, menunggu satu kelompok selesai sebelum memulai grup berikutnya) ... yaitu #!/bin/bash command #1 …


2
Bagaimana memanggil suatu fungsi di dalam fungsi lain
Saya bekerja sebenarnya dalam skrip shell untuk memantau sumber daya server. Saya memiliki fungsi dan saya ingin tahu: bagaimana saya bisa memanggil fungsi kedua di dalam yang utama? Contoh: funct mainfunct(){ echo "Text to show here" **$secondfunct** } funct secondfunct(){ commands }
12 shell  scripting 




2
Apakah berbahaya menjalankan gema tanpa tanda kutip?
Saya telah melihat beberapa topik yang serupa, tetapi mereka merujuk pada tidak mengutip variabel, yang saya tahu dapat menyebabkan hasil yang tidak diinginkan. Saya melihat kode ini dan bertanya-tanya apakah akan mungkin untuk menyuntikkan sesuatu untuk dijalankan ketika baris kode ini dijalankan: echo run after_bundle
11 shell  security  quoting  echo 

4
Mengapa konten JSON dari heredoc tidak dapat diuraikan?
Saya memiliki fragmen JSON. Berikut ini tidak berfungsi: VALUE=<<PERSON { "type": "account", "customer_id": "1234", "customer_email": "jim@gmail.com" } PERSON echo -n "$VALUE" | python -m json.tool Hasilnya adalah: Tidak ada objek JSON yang bisa diterjemahkan Melakukan hal yang sama dengan jq, yaitu echo -n "$VALUE" | jq '.' Tidak ada output. …

3
Menjalankan skrip shell ketika "/ bin / sh" menunjuk ke "/ bin / bash"
Saya telah membaca yang berikut dalam pertanyaan ini : bash mendukung switch --posix, yang membuatnya lebih sesuai dengan POSIX. Itu juga mencoba untuk meniru POSIX jika dipanggil sebagai sh . Kutipan di atas mengasumsikan bahwa itu /bin/shadalah tautan yang menunjuk /bin/bash. Tapi saya tidak begitu mengerti apa yang dimaksud dengan …
11 linux  bash  shell 

3
Bagaimana argumen baris perintah ssh jauh bisa diuraikan
Saya telah melihat pertanyaan dan jawaban tentang perlunya meloloskan diri dari argumen ke perintah ssh jarak jauh. Pertanyaan saya adalah: Di mana dan kapan parsing kedua dilakukan? Jika saya menjalankan yang berikut ini: $ ssh otherhost pstree -a -p Saya melihat yang berikut di output: |-sshd,3736 | `-sshd,1102 | `-sshd,1109 …
11 bash  shell  ssh  process  quoting 



4
Bagaimana menentukan jumlah waktu yang tersisa dalam "tidur"?
Saya sudah: sleep 210m && for i in $(seq 1 5); do echo -e '\a'; sleep 0.5; done berjalan sebagai pengatur waktu yang sederhana dan tanpa embel-embel untuk mengingatkan saya kapan sesuatu harus dilakukan. Itu sleep 210madalah PID 25347. Saya mencoba mencari tahu berapa banyak waktu yang tersisa dalam tidur. …
11 shell  sleep 

1
jangan pernah menggunakan operator `-a` atau` -o` dengan `[`
Stéphane Chazelas menulis: beberapa aturan suka selalu mengutip variabel jangan pernah gunakan operator -aatau -o(gunakan beberapa [perintah dan operator &&dan ||shell) Dapat [diandalkan dengan cangkang POSIX. Mengapa "tidak pernah menggunakan -aatau -ooperator"? Bagaimana saya bisa "menggunakan beberapa [perintah dan operator &&dan ||shell)"?
11 bash  shell  test 

2
Apakah sub-shell sama dengan shell anak
Ada dua nama ini: subshell dan child-shell . Ya, proses anak akan dimulai dengan semua ini: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Apakah semuanya sama dan berbagi nama yang sama? Apakah semua memiliki properti yang sama? POSIX memiliki definisi ini : …

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.