Pertanyaan yang diberi tag bash

11
Bagaimana cara membuat ctrl + c / tidak / mengganggu while-loop?

Diberikan loop ini: while sleep 10s ; do something-that-runs-forever done Ketika saya menekan Ctrl + C seluruh loop sementara terputus. Yang ingin saya lakukan adalah menghentikan proses "sesuatu", biarkan 10 detik berlalu, dan kemudian mulai kembali "sesuatu". Bagaimana cara membuat ctrl + c...

11
Shell Script: membuat variabel dengan opsi di dalamnya

Saya punya perintah rsync dengan parameter berikut: rsync -avz --{partial,stats,delete,exclude=".*"} Saya ingin meletakkan parameter di dalam variabel untuk menggunakannya kembali setelah dalam skrip. Sesuatu seperti ini: #!/bin/bash VAR=rsync -avz --{partial,stats,delete,exclude=".*"} $VAR...

11
Apa umur dari deskriptor file?

Seperti dijelaskan di sini , pengalihan digunakan open()untuk menulis ke file. Ada deskriptor file dalam (?) Yang dibuat di shell, dan kemudian digunakan saat dibutuhkan. Apakah deskriptor dalam dibuat untuk seluruh durasi naskah atau masa pakai shell? Apakah dihancurkan setelah beberapa waktu,...

11
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...

11
Kasus jatuh berdasarkan kondisi jika

Saya mencari cara agar fallthrough terjadi berdasarkan kondisi if dalam kondisi case di bash. Sebagai contoh: input="foo" VAR="1" case $input in foo) if [ $VAR = "1" ]; then # perform fallthrough else # do not perform fallthrough fi ;; *) echo "fallthrough worked!" ;; esac Dalam kode...

11
Bash memiliki masalah kinerja menggunakan daftar argumen?

Diselesaikan di bash 5.0 Latar Belakang Untuk latar belakang (dan pemahaman (dan mencoba untuk menghindari downvotes pertanyaan ini tampaknya menarik)) Saya akan menjelaskan jalan yang membawa saya ke masalah ini (well, yang terbaik yang bisa saya ingat dua bulan kemudian). Asumsikan Anda sedang...

11
Mengapa pwd tidak menerima opsi panjang seperti --physical?

Ketika saya menampilkan manual untuk pwdperintah, dikatakan bahwa opsi panjang seperti --physicaldidukung $ man pwd PWD(1) User Commands PWD(1) NAME pwd - print name of current/working directory SYNOPSIS pwd [OPTION]... DESCRIPTION Print the full filename of the current working directory....