Pertanyaan yang diberi tag «shell-script»

Pertanyaan tentang skrip shell, file yang dapat dieksekusi yang ditafsirkan oleh shell (bash, zsh, dll.).




2
Perintah multiline: komentar satu baris
Saya suka menggunakan format berikut dalam skrip untuk perintah dengan banyak parameter (agar mudah dibaca): docker run \ --rm \ -u root \ -p 8080:8080 \ -v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v "$HOME":/home \ jenkinsci/blueocean Tapi, kadang-kadang saya ingin mengomentari salah satu parameter ini seperti: # -p 8080:8080 Ini …

4
Pengembalian implisit dalam fungsi bash?
Katakanlah saya memiliki fungsi bash seperti: gmx(){ echo "foo"; } Apakah fungsi ini secara implisit mengembalikan nilai keluar dari echoperintah, atau menggunakan kembali diperlukan? gmx(){ echo "foo"; return $? } Saya berasumsi bahwa cara bash bekerja, status keluar dari perintah akhir dari fungsi bash adalah yang mendapatkan "dikembalikan", tetapi tidak …

1
Jalankan perintah atau fungsi ketika SIGINT atau SIGTERM dikirim ke skrip induk itu sendiri, bukan proses anak
Katakanlah saya punya ini script.sh #!/bin/bash exit_script() { echo "Printing something special!" echo "Maybe executing other commands!" kill -- -$$ # Sends SIGTERM to child/sub processes } echo "Some other text" #other commands here sleep infinity Saya ingin script.shmenjalankan fungsi exit_scriptsetiap kali menerima SIGINTatau SIGTERM Misalnya: killall script.sh # it …


1
Hindari pesan “Koneksi bersama ke <host> ditutup”
Saya mengelola banyak situs drupal, dan mencoba mengotomatisasi beberapa hal menggunakan drush. Drush menjalankan panggilan lokal drush pada host jarak jauh melalui ssh menggunakan opsi yang ditentukan dalam konfigurasi untuk alias situs. Saya membuat cukup banyak panggilan ini, jadi untuk mempercepatnya saya menggunakan koneksi ssh persisten dengan ssh config seperti: …

2
Tombol panah / Masuk menu
Bagaimana cara membuat menu dalam skrip shell yang akan menampilkan 3 opsi bahwa pengguna akan menggunakan tombol panah untuk memindahkan kursor sorot dan tekan enter untuk memilih satu?

1
Membuat multicast join untuk menangkap tcpdump
Saya ingin menulis skrip shell linux yang akan menangkap lalu lintas multicast tertentu. Khusus seperti dalam, saya ingin membuat file pcap yang memiliki semua lalu lintas untuk satu grup / port multicast tertentu. Inilah baris perintah yang saya gunakan untuk melihat lalu lintas: tcpdump -nnXs 0 -i eth1 udp port …

6
Bash - pasangkan setiap baris file
Pertanyaan ini sangat terkait dengan ini dan pertanyaan ini . Saya memiliki file yang berisi beberapa baris di mana setiap baris adalah jalur ke file. Sekarang saya ingin memasangkan setiap baris dengan setiap baris yang berbeda (bukan dirinya sendiri). Sepasang A Bjuga sama dengan B Asepasang untuk keperluan saya, jadi …


5
Ambil kode keluar dari perintah keluar
Saya memilikinya di skrip bash: exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi Sepertinya akan keluar tepat setelah perintah keluar, yang masuk akal. Saya bertanya-tanya apakah ada beberapa perintah sederhana yang dapat memberikan kode keluar …

4
Bagaimana POSIX-ly menghitung jumlah baris dalam variabel string?
Saya tahu saya bisa melakukan ini di Bash: wc -l &lt;&lt;&lt; "${string_variable}" Pada dasarnya, semua yang saya temukan melibatkan &lt;&lt;&lt;operator Bash. Tetapi dalam shell POSIX, &lt;&lt;&lt;tidak terdefinisi, dan saya tidak dapat menemukan pendekatan alternatif selama berjam-jam. Saya cukup yakin ada solusi sederhana untuk ini, tetapi sayangnya, saya belum menemukannya sejauh …

3
Jadwalkan hari terakhir setiap bulan
Saya membaca dari sebuah instruksi untuk menjadwalkan sebuah skrip pada hari terakhir bulan itu: Catatan: Pembaca yang cerdik mungkin bertanya-tanya bagaimana Anda dapat mengatur perintah untuk dieksekusi pada hari terakhir setiap bulan karena Anda tidak dapat menetapkan nilai dayofmonth untuk mencakup setiap bulan. Masalah ini telah menjangkiti programmer Linux dan …
10 shell-script  cron  date  test 

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.