Pertanyaan yang diberi tag bash

193
Ganti kasus dengan fallthrough?

Saya mencari sintaks yang benar dari pernyataan switch dengan kasus fallthrough di Bash (idealnya case-insensitive). Dalam PHP saya akan memprogramnya seperti: switch($c) { case 1: do_this(); break; case 2: case 3: do_what_you_are_supposed_to_do(); break; default: do_nothing(); } Saya...

193
Pass semua variabel dari satu skrip shell ke yang lain?

Katakanlah saya memiliki skrip shell / bash test.shdengan nama : #!/bin/bash TESTVARIABLE=hellohelloheloo ./test2.sh test2.shPenampilan saya seperti ini: #!/bin/bash echo ${TESTVARIABLE} Ini tidak bekerja. Saya tidak ingin meneruskan semua variabel sebagai parameter karena imho ini...

192
Baca variabel dalam bash dengan nilai default

Saya perlu membaca nilai dari terminal dalam skrip bash. Saya ingin dapat memberikan nilai default yang dapat diubah pengguna. # Please enter your name: Ricardo^ Dalam skrip ini promptnya adalah "Silakan masukkan nama Anda:" nilai defaultnya adalah "Ricardo" dan kursornya akan setelah nilai...

192
Menggunakan variabel di dalam heredoc bash

Saya mencoba menginterpolasi variabel di dalam heredoc bash: var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF Ini tidak berfungsi seperti yang saya harapkan ( $vardiperlakukan secara harfiah, tidak diperluas). Saya perlu menggunakan sudo...

191
Cara menghapus file yang lebih lama dari X jam

Saya sedang menulis skrip bash yang perlu menghapus file lama. Saat ini diterapkan menggunakan: find $LOCATION -name $REQUIRED_FILES -type f -mtime +1 -delete Ini akan menghapus file yang lebih lama dari 1 hari. Namun, bagaimana jika saya membutuhkan resolusi yang lebih baik dalam 1 hari,...

191
Jalankan perintah shell berulang kali sampai gagal?

Saya telah menulis tes fuzzy yang gagal gagal. Saya telah menambahkan beberapa kode debug, tetapi sekarang saya ingin menjalankan tes sampai gagal sehingga saya dapat mengumpulkan hasil debug. Saya telah menyiapkan tes sehingga saya dapat menjalankannya menggunakan: ./runtest Solusi saya saat...

190
Ubah direktori saat ini dari skrip Bash

Apakah mungkin mengubah direktori saat ini dari skrip? Saya ingin membuat utilitas untuk navigasi direktori di Bash. Saya telah membuat skrip pengujian yang terlihat seperti berikut: #!/bin/bash cd /home/artemb Ketika saya menjalankan skrip dari Bash shell direktori saat ini tidak berubah....

188
Melewati array sebagai parameter dalam bash

Bagaimana saya bisa melewatkan array sebagai parameter ke fungsi bash? Catatan: Setelah tidak menemukan jawaban di sini di Stack Overflow, saya memposting solusi yang agak kasar sendiri. Ini memungkinkan hanya satu array yang diteruskan, dan itu menjadi elemen terakhir dari daftar parameter....

187
Tentukan apakah ada fungsi di bash

Saat ini saya sedang melakukan beberapa unit test yang dijalankan dari bash. Tes unit diinisialisasi, dieksekusi dan dibersihkan dalam skrip bash. Script ini biasanya berisi fungsi init (), execute () dan cleanup (). Tetapi mereka tidak wajib. Saya ingin menguji apakah mereka didefinisikan atau...