Pertanyaan yang diberi tag ?bashrc?

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
Apa perbedaan antara ~ / .profile, ~ / .bashrc, ~ / .bash_profile, ~ / .gnomerc, / etc / bash_bashrc, / etc / screenrc…?
Jawaban atas pertanyaan pada SO dan askubuntu , bersama dengan menusuk (dan membaca header) $HOMEdan /etc/, menunjukkan sejumlah file yang dapat digunakan untuk mengatur variabel lingkungan, termasuk: ~/.profile ~/.bashrc ~/.bash_profile ~/.gnomerc ~/.Rprofile /etc/bash_bashrc /etc/profile /etc/screenrc Saya mengumpulkan bahwa file dalam /etc/pekerjaan untuk semua pengguna sedangkan file dalam $HOMEadalah khusus pengguna. …

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 


3
Menggunakan ekspor dalam .bashrc
Saya perhatikan di .bashrcbeberapa baris saya ada exportdi depannya, seperti export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" sedangkan yang lain tidak, seperti HISTSIZE=100000 Saya bertanya-tanya jika, pertama, ini benar, dan kedua apa aturan adalah untuk menggunakan exportdi .bashrc.

4
Bagaimana saya bisa membuat fungsi lokal di bashrc saya?
Bashrc saya. Memiliki beberapa kode yang berulang sehingga saya menggunakan fungsi untuk menyederhanakannya do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Namun, sekarang ketika saya menggunakan shell saya, nama "do_stuff" ada di dalam ruang lingkup sehingga saya bisa melengkapi dan menjalankan fungsi itu (berpotensi mengacaukan …
40 bash  bashrc 

4
Bagaimana saya bisa menemukan deklarasi alias nakal?
Saya mencoba menemukan di mana spesifik aliastelah dinyatakan. Saya telah mencari semua tempat yang biasa saya tahu untuk mencari alias: ~ / .bashrc ~ / .bash_profile / etc / bashrc / etc / profile Tanpa keberuntungan. Saya tahu itu aliaskarena ketika saya melakukannya which COMMAND, saya mendapatkan: alias COMMAND='/path/to/command' /path/to/command …
37 bash  alias  bashrc 

3
Bagaimana cara saya menyingkirkan awalan Cygwin / cygdrive di semua jalur?
Saya beralih ke Cygwin dari bash shell yang dikirimkan bersama Git untuk Windows, dan menghadapi masalah aneh. Seseorang berpikir itu akan menjadi ide yang bagus untuk ditambahkan /cygdrive/ke semua jalan, sementara saya pikir itu ide yang sangat jelek. Saya sudah dapat menentukan bahwa saya dapat memperbaiki sebagian ini dengan menambahkan …
36 path  cygwin  bashrc 

8
Melakukan matematika sederhana di baris perintah menggunakan fungsi bash: $ 1 dibagi dengan $ 2 (mungkin menggunakan bc)
Kadang-kadang saya perlu membagi satu nomor dengan yang lain. Akan lebih bagus jika saya bisa mendefinisikan fungsi bash untuk ini. Sejauh ini, saya terpaksa menggunakan ekspresi seperti echo 'scale=25;65320/670' | bc tetapi akan lebih bagus jika saya bisa mendefinisikan fungsi .bashrc yang terlihat seperti divide () { bc -d $1 …

3
Grep Berwarna-warni
Saya mencoba untuk mendapatkan setiap perintah grep untuk menyorot hasilnya dalam warna yang berbeda. Saya bisa melakukannya secara manual dengan garis seperti ini: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Setiap ckarakter akan disorot dalam warna hijau dan setiap okarakter …
30 bash  shell  grep  pipe  bashrc 

3
perintah sudo tidak sumber /root/.bashrc
Saya telah menambahkan jalur khusus ke PATHvariabel dalam file /root/.bashrc saya Ketika saya melakukannya sudo su; echo $PATH, ini menunjukkan entri, '/ path / ke / custom / bins'. Tapi saya lakukan sudo sh -c 'echo $PATH', itu menunjukkan, /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin Jalur folder yang ditambahkan dalam file .bashrc tidak terlihat. Bukankah …
27 sudo  bashrc 

6
sftp memberikan kesalahan: "Pesan yang diterima terlalu lama" dan apa alasannya?
Saya dapat melakukan sftpkemarin ke kotak RHEL 5.4 (RedHat) dan hari ini saya tidak bisa. Pesannya adalah "Received message too long 778199411", dan setelah beberapa penyelidikan, itu karena kotak RHEL saya .bashrcmemiliki garis echo "running .bashrc"- atau menggemakan apa pun, saya pikir. Jadi mengapa mencetak garis akan memengaruhi sftp? Rasanya …
26 sftp  bashrc 

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.
Judi bola