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
“Trap… INT TERM EXIT” benar-benar diperlukan?
Banyak contoh untuk trapdigunakan trap ... INT TERM EXITuntuk tugas pembersihan. Tetapi apakah benar-benar perlu untuk mendaftar ketiga sigspec? Manual mengatakan: Jika SIGNAL_SPEC EXIT (0) ARG dijalankan saat keluar dari shell. yang saya percaya berlaku apakah skrip selesai secara normal atau selesai karena diterima SIGINTatau SIGTERM. Eksperimen juga menegaskan keyakinan …
63 bash  shell  signals  trap 

6
Bunuh semua pekerjaan latar belakang
Apakah ada bentuk pembunuhan latar belakang yang lebih ringkas daripada: for i in {1..5}; do kill %$i; done Juga, {1..5} jelas memiliki angka ajaib hard-coded di dalamnya, bagaimana saya bisa membuatnya "N" dengan N menjadi angka yang tepat, tanpa melakukan: $(jobs | wc -l) Saya benar-benar menggunakan \ j di …
63 bash 

6
Bisakah saya mengonfigurasi shell saya untuk mencetak STDERR dan STDOUT dalam berbagai warna?
Saya ingin mengatur terminal saya sehingga stderrdicetak dalam warna yang berbeda dari stdout; mungkin merah. Ini akan membuatnya lebih mudah untuk membedakan keduanya. Apakah ada cara untuk mengkonfigurasi ini .bashrc? Jika tidak, apakah ini mungkin? Catatan : Pertanyaan ini digabungkan dengan pertanyaan lain yang diminta stderr, stdout dan input pengguna …

3
Apakah semua skrip bash kompatibel dengan `zsh`?
Saya ingin beralih dari bash ke zsh tetapi khawatir tentang kompatibilitas skrip bash. Apakah semua skrip / fungsi bash kompatibel dengan zsh? Oleh karena itu, jika itu benar apakah zsh hanyalah tambahan untuk bash?
63 bash  zsh 


6
Fitur apa yang ada di zsh dan hilang dari bash, atau sebaliknya?
Sebagai pengguna Linux, saya selalu menggunakan bash karena itu adalah default pada setiap distro yang saya gunakan. Orang yang menggunakan sistem Unix lain seperti BSD tampaknya lebih sering menggunakan shell lain. Untuk belajar lebih banyak, saya memutuskan untuk mencoba zsh. Sebagai pengguna bash: Fitur apa yang akan saya lewatkan? Dan …
62 bash  zsh 

3
Mengapa bashrc memeriksa apakah shell saat ini interaktif?
Di Arch saya pasang, /etc/bash.bashrcdan /etc/skel/.bashrcmengandung baris-baris ini: # If not running interactively, don't do anything [[ $- != *i* ]] && return Di Debian, /etc/bash.bashrcmemiliki: # If not running interactively, don't do anything [ -z "$PS1" ] && return Dan /etc/skel/.bashrc: # If not running interactively, don't do anything …
62 bash  bashrc 

5
Nama server pelengkapan otomatis untuk SSH dan SCP
Saya memiliki beberapa server yang dikonfigurasi ~/.ssh/config, seperti alphadan beta. Bagaimana saya bisa mengkonfigurasi Bash sehingga perintah ssh al<tab>dan scp file.tgz al<tab>melengkapi otomatis nama-nama server yang dikonfigurasi? Saya tidak ingin menambahkan server ke file lain (yaitu array Bash) setiap kali ditambahkan, karena kami menambah dan menghapus server secara teratur dan …
61 bash  ssh  autocomplete  scp 

11
Apakah ada cara untuk membuat "mv" gagal diam-diam?
Perintah like mv foo* ~/bar/menghasilkan pesan ini di stderr jika tidak ada file yang cocok foo*. mv: cannot stat `foo*': No such file or directory Namun, dalam skrip saya sedang mengerjakan kasus itu akan baik-baik saja, dan saya ingin menghilangkan pesan itu dari log kami. Apakah ada cara yang bagus …
61 bash  mv 


7
Bagaimana saya bisa menghapus duplikat di .bash_history saya, menjaga ketertiban?
Saya sangat menikmati menggunakan control+rsecara rekursif mencari riwayat perintah saya. Saya telah menemukan beberapa opsi bagus yang ingin saya gunakan: # ignore duplicate commands, ignore commands starting with a space export HISTCONTROL=erasedups:ignorespace # keep the last 5000 entries export HISTSIZE=5000 # append to the history instead of overwriting (good for …

2
Mengapa bash berpikir: 016 +1 = 15?
Adakah yang bisa menjelaskan kepada saya mengapa angka dengan angka 0 memberi perilaku lucu ini? #!/bin/bash NUM=016 SUM=$((NUM + 1)) echo "$NUM + 1 = $SUM" Akan dicetak: 016 + 1 = 15
60 bash 

3
Memahami “IFS = read -r line”
Saya jelas mengerti bahwa seseorang dapat menambahkan nilai ke variabel pemisah bidang internal. Sebagai contoh: $ IFS=blah $ echo "$IFS" blah $ Saya juga mengerti bahwa read -r lineakan menyimpan data dari stdinke variabel bernama line: $ read -r line <<< blah $ echo "$line" blah $ Namun, bagaimana suatu …

3
Dengan BASH setelah "menggulir" ke perintah sebelumnya ... bagaimana cara melanjutkan ke yang berikutnya dalam sejarah ini?
Maaf, judul ini bukan yang paling elegan yang pernah saya rancang. Tetapi saya berasumsi banyak orang akan bertanya-tanya tentang hal ini, dan pertanyaan saya mungkin merupakan penipuan ... yang bisa saya katakan adalah saya belum menemukannya. Ketika saya mengatakan "menggulir" ke atas, maksud saya menggunakan tombol "panah atas" pada keyboard, …

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.