Pertanyaan yang diberi tag «bash»

Pertanyaan khusus untuk GNU's Bourne Again SHell, berbeda dengan shell Bourne / POSIX lainnya. Untuk pertanyaan tentang shell Unix secara umum, gunakan tag / shell sebagai gantinya.


3
sumber skrip Bash - Return on Error, bukannya Exit?
Saya sumber skrip bash di terminal , jadi keluar dari kesalahan dengan set -o errexit membunuh terminal saya, yang sangat LUAR BIASA, karena saya harus menutup terminal, buka yang lain, dan reset beberapa variabel. Sejauh ini, menggunakan command || return baris, dalam skrip, melakukan apa yang saya inginkan set -o …

1
Cari tahu skrip apa yang dijalankan oleh bash saat startup
Setelah memulai terminal bash, saya perhatikan bahwa variabel PATH berisi entri duplikat. Terminal saya memulai shell login , jadi ~/.bash_profilebersumber, diikuti oleh ~/.profiledan ~/.bashrc. Hanya di ~/.profilesaya membuat entri jalur yang digandakan. Untuk menjadi bertele-tele, ini adalah urutan di mana file-file yang HARUS dipasok bersumber: Sourced /etc/profile Sourced /etc/bash.bashrc Sourced …
15 bash  profile 


3
Bash melempar kesalahan, baris 8: $ 1: variabel tidak terikat
Saya mencoba mempelajari cara menggunakan getopts sehingga saya dapat memiliki skrip dengan input yang diuraikan (walaupun saya pikir getopts bisa lebih baik). Saya mencoba menulis skrip sederhana untuk mengembalikan persentase penggunaan partisi. Masalahnya adalah bahwa salah satu fungsi bash saya sepertinya tidak seperti yang saya referensi $1sebagai variabel di dalam …


2
Atur warna tab tmux aktif
Apakah mungkin untuk mengubah latar belakang tab tmux aktif (saat ini)? Saya menggunakan tmux 1.9Ubuntu 15.04. $ tmux -V tmux 1.9 Saya mencoba melakukan: set-option -g pane-active-border-fg red Tetapi hasilnya tidak berubah: Saya berharap 3-bash*memiliki latar belakang merah.


3
Mengapa systemctl \ {restart, status} \ sshd \; kerja?
Output dari perintah di atas ketika melewati echo adalah: # echo systemctl\ {restart,status}\ sshd\; systemctl restart sshd; systemctl status sshd; Bahkan jika saya menempelkan output ke terminal, perintah itu berfungsi. Tetapi ketika saya mencoba menjalankan perintah secara langsung, saya mendapatkan: # systemctl\ {restart,status}\ sshd\; bash: systemctl restart sshd;: command not …

4
mengapa menghapus bash history tidak cukup?
Dulu saya berpikir menghapus riwayat bash saya sudah cukup untuk menghapus riwayat bash saya, tetapi kemarin kucing saya mengacaukan di sisi kanan keyboard saya dan ketika saya kembali ke komputer saya melihat sesuatu yang saya ketik sebulan yang lalu, kemudian saya mulai tekan semua tombol seperti orang gila mencari apa …
14 linux  bash  bashrc 

2
Apakah sinyal EXIT, DEBUG, RETURN, dan ERR?
The trapbuiltin di bash memiliki sintaks berikut trap [-lp] [arg] [sigspec ...] ... Masing sigspec- masing adalah nama sinyal atau nomor sinyal. Nama sinyal tidak peka huruf besar kecil dan awalan SIG adalah opsional. ... Poin bash manual bahwa sigspecbisa EXIT, DEBUG, RETURN, dan ERR. Apakah mereka nama-nama sinyal? Mengapa …
14 bash  signals 

1
Perilaku cd yang berbeda dengan beberapa argumen dalam rilis bash
Posting di sini sesuatu yang membingungkan saya; memutakhirkan server aplikasi dari Jessie ke Stretch memecahkan bashskrip. Setelah diselidiki, kami mempersempitnya ke perubahan perilaku cdperintah. Saya tidak membahas di sini jika apa yang dilakukan skrip adalah ide yang bagus, atau jika bisa diperbaiki, saya hanya fokus pada perubahan perilaku / kesadaran …
14 bash  cd-command 

3
Pipa B ke D? - A && B || C | D
Apakah ada cara untuk menulis ulang struktur perintah A && B || C | Dsehingga B atau C disalurkan ke D? Dengan perintah saat ini, hanya B atau C dan D yang dijalankan. Sebagai contoh:
14 bash  pipe 

3
Bagaimana cara membaca baris file yang berbeda untuk variabel yang berbeda?
Saya ingin membaca baris yang berbeda dari file teks ke variabel yang berbeda. Sebagai contoh input.txt: line1 foo foobar bar line2 bar line3 foo line4 foobar bar Saya ingin hasil ini untuk disimpan dalam variabel var1, var2, var3dan var4sehingga var1=line1 foo foobar bar var2=line2 bar dan seterusnya. Bisakah seseorang tolong …
14 bash 

3
Bagaimana cara mengecualikan beberapa file dari mekanisme ekspansi nama file di bash?
Saya memiliki direktori sistem file ubuntu di direktori root dan saya tidak sengaja menyalin ratusan file ke direktori root. Saya secara intuitif mencoba menghapus file yang disalin dengan mengecualikan sistem file seperti rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. tapi itu tidak berhasil. Apa cara yang tepat untuk mengecualikan beberapa direktori sambil menghapus …

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.