タグ付けされた質問 「bashrc」

.bashrcは、対話型(ログインではない)シェルとして起動すると、Bashシェルが読み取って実行するスクリプトの1つです。


3
.bashrcファイルは何ですか?
Unixシェルは、起動時に.bashrcファイルを読み取り、ファイルに書き込まれたコマンドを実行します。このファイルは何で、何を実行しますか?
100 unix  bashrc 

3
`.bashrc`などの 'rc'はどういう意味ですか?[複製]
この質問にはすでに答えがあります: VIMRC、SCREENRC、BASHRC、KSHRCなど。「RC」とはどういう意味ですか? 3つの答え まあ、これは恥ずかしいです。忠実な同僚の名前を知らないことに気付いたのは、彼らと10年間働いた後です。「ねえ、ええと... *咳!*、今朝私のエイリアスを設定してくれたすばらしい仕事に感謝します...」 手紙は何をするrcでは意味.bashrc、.kshrcなど、? 知っている場合は、出典を引用してください。 わからない場合でも、根拠のない仮定、提案、代替案があればそれを歓迎します。
92 linux  unix  bash  bashrc 


5
Mac OS X .bashrcが機能しない
.bashrcホームディレクトリに1行のファイルがあります。 alias countlines='find . -type f -print0 | xargs -0 cat | wc -l' ただし、エイリアスは作成していません。なぜそうなるのでしょうか?
77 macos  bash  bashrc 

7
bashプロンプトに現在のディレクトリ名のみを表示します(フルパスではありません)。
bashプロンプトの現在の設定方法では、現在のディレクトリへのパス全体が表示されます。プロンプトが非常に長くなり、すべてのコマンドが次の行に折り返されるため、ディレクトリツリーの奥深くにいると、これは面倒です。パスの最後の部分のみを表示するにはどうすればよいですか? これは私が持っているものです.bashrc: PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' # If this is an xterm set the title to user@host:dir case "$TERM" in xterm*|rxvt*) PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"' ;; *) ;; esac


3
iTerm / zshが.bashrcまたは.bash_profileを読み取っていない
で~/.bash_profile 、私があります。 if [ -f ~/.bashrc ]; then source ~/.bashrc fi に~/.bashrcいくつかのエイリアスがあります 新しいiTermウィンドウを読み込むと、エイリアスが機能しません。私が調達すれば~/.bashrc動作します。私が調達すれば~.bash_profile動作します。 これらの少なくとも1つが自動的に供給されることになっていないのですか? 適切に動作しない原因は何ですか?
39 macos  bash  terminal  zsh  bashrc 

6
MinGW Bashプロファイル
私はWindows 7でMinGWを使用しています。.bashrcいくつかのエイリアスが含まれています。このファイルは、MinGWが起動するホームフォルダーにあるため、そのフォルダーがホームフォルダーであると考えられます。フォルダーの内容は自動的には読み込まれません。bashエイリアスを機能させるには、コマンドを実行する必要があります。 名前をに変更してみました.bash_profile。これは、自動的に読み込まれず、bash手動で実行したときにも読み込まれなかったため、事態を悪化させました。 この問題を修正するにはどうすればよいですか?

3
bash_profileまたはbashrcの環境変数?
私はこの質問[ブログ]発見した:bashrcにと.bash_profileの違いに非常に便利なのが、最も投票の答えを(経由で非常に良い)見た後、私は質問があります。最も投票された正解の終わりに向かって、私は次のような声明を見る: 環境変数の定義を〜/ .bashrcに置くか、常にターミナルでログインシェルを起動することを推奨することがあります。どちらも悪いアイデアです。 なぜそれが悪い考えなのか(私は戦うつもりはない、ただ理解したいだけなのか)? 環境変数を設定し、それをPATH(たとえばJAVA_HOME)に追加したい場合、エクスポートエントリを置くのに最適な場所になりますか?中〜/ .bash_profileファイルまたは〜/ .bashrcの? 質問番号2の答えが〜/ .bash_profileの場合、さらに2つの質問があります。 3.1。〜/ .bashrcの下に何を置きますか?エイリアスのみ? 3.2。非ログインシェルでは、〜/ .bash_profileは「ピックアップ」されていないと思います。JAVA_HOMEエントリのエクスポートがbash_profileにある場合、javacおよびjavaコマンドを実行できますか?PATHでそれらを見つけますか?いくつかの投稿やフォーラムがJAVA_HOMEなどを〜/ .bashrcに設定することを推奨している理由はそれですか? 前もって感謝します。

2
プログラムでgnomeターミナルを開き、bashrcの実行後にコマンドを実行します
開発環境を開始するために、簡単なスクリプトを作成しました。1つの部分は、いくつかのコマンドを自動的に実行する複数のタブでgnome端末を開くことです。これらのコマンドの一部は、既に実行された.bashrcに依存しています。しかし、使用する場合 gnome-terminal --tab -e "コマンド" --tab --tab コマンドは、.bashrcが実行される前に実行されます。自動化されたgnome-terminal -eを手動で使用されるもののように動作させる可能性はありますか?(「cd / foo / bar」のようなコマンドでさえ、gnome-terminal -eでは機能しません)

7
ルートの.bashrcはどこにありますか?
ベストプラクティスではないことはわかっていますが、開発システムではrootとしてログインします。.bashrcファイルに相当するので、いくつかの関数をエイリアスできますか? /etc/bash.bashrc&を見つけました/etc/bash.bashrc.localが、コマンドをどこに配置するかわかりません。 x86_64 SUSEを実行しています。 ありがとう、mjb。
31 linux  root  bashrc 

2
Linux:bashプロンプトを着色すると復帰が壊れる
bashこのようにプロンプトを色付けしようとすると: export PS1="\e[0;31m[\u@\h \W]\$ \e[m " 改行を改行します(行がいっぱいになったときに新しい行に移動する代わりに、同じ行から開始して入力テキストを消去します)。 カラーシーケンスを削除すると、正常に機能します。 Ubuntu 11.10とターミナルを使用します(guakeにも同じバグがあります)。

3
コマンドラインに組み込まれた「cd」コマンドを上書きすることは可能ですか?
コマンドライン(bash)を介してマシンの別のディレクトリ(この場合はMac OS X 10.6.7を実行)に「cd」するたびに、すぐに「ls」と入力してコンテンツのリストを取得しますそのディレクトリに。私は 'cd'をオーバーライドして、要求されたディレクトリに変更し、リストを一度に表示する方法を見つけようとしています。 〜/ .bash_profileに次の行を追加することで、探している基本的な機能を取得することができました function cl() { cd "$@"; ls -l; } これは期待どおりに機能します。要求されたディレクトリに変更し、コンテンツを表示します。私が問題に遭遇するのは、新しい「cl」コマンドを作成するのではなく、「cd」自体をオーバーライドしようとしています。 次のものがありません仕事します ##### Attempt 1 ##### # Hangs the command line function cd() { cd "$@"; ls -l; } ##### Attempt 2 ##### # Hangs the command line function cd() { 'cd' "$@"; ls -l; …

2
Linuxの新しいセッションでBashが「.profile」をロードしない
IT部門から入手した新しいLinuxマシンをセットアップしていますが.profile、新しいターミナルセッションを開始してもロードされません。現在のシェルはBashですが、デフォルトのshから変更しました。.profile起動時にロードするにはどうすればよいですか? SSH経由でシェルにアクセスします:ssh myusername@remotemachine。管理者権限があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.