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

.bashrcは、ユーザーの端末ログインセッション用のBashシェル構成ファイルです。

5
ターミナルを開くときに〜/ .bash_profileが取得されないのはなぜですか?
問題 Ubuntu 11.04の仮想マシンがあり、Java開発環境をセットアップしたかった。私は次のようにしました sudo apt-get install openjdk-6-jdk 〜/ .bash_profileに次のエントリを追加しました export JAVA_HOME=/usr/lib/jvm/java-6-openjdk export PATH=$PATH:$JAVA_HOME/bin 変更を保存して終了 ターミナルを再度開き、次を入力します echo $JAVA_HOME (blank) echo $PATH (displayed, but not the JAVA_HOME value) JAVA_HOMEのエクスポートとPATHへの追加が行われなかった場合など、何も起こりませんでした。 解決 〜/ .bashrcに移動して、ファイルの最後に次のエントリを追加する必要がありました #Source bash_profile to set JAVA_HOME and add it to the PATH because for some reason is not being picked up …


6
Bash履歴検索、部分+上矢印
検索しましたが、何も見つかりませんでした。ターミナルを使用して、bashの機能を探しています。 昔、debianシステムのユーザーがいて、友人が便利な履歴検索機能を設定してくれました(その時はtcshを使用したと思います)。そして、部分文字列に基づいて検索を行います。 たとえば、私の履歴が次の場合: ./script.pl ./script.pl arg1 cat output cat output | grep yada と入力し.、上矢印を押すと、次のように表示されます./script.pl arg1。もう一度押すと./script.pl、などが表示されます。 grep.bash_historyで実行するのとよく似ています。この機能を取得する方法はありますか?

9
.bashrcはどこにありますか?
私は愚かな質問を感じますが、どこでもこれに対する答えを見つけることができないようです。これらの指示に従ってbashプロンプトを編集しようとしていますが.bashrc、ユーザーディレクトリ(~/.bashrc)、ホームディレクトリ、またはメインファイルシステムディレクトリにはありません。 .bashrcin はありません/etc/(bash.bashrcただし、があります)。 .bashrcユーザーまたはホームディレクトリにファイルを作成しますか?bashプロンプトを変更するためのより良い、より新しい一連の指示はありますか?

3
ターミナルコマンドプロンプトでのユーザー、ホスト、ディレクトリ情報の色の変更
のコマンドプロンプトの色、user@computerおよびプロンプト表示の現在のディレクトリとコマンド部分を変更することはできますか? OSXユーザーがこのようなことをするのを見たことはありますが、gnomeターミナルで同じことをする方法がわかりません(前景と背景の色のみ変更できます)。 長いフォーマットされていないメッセージにより、どの行がコマンドであり、どの行が出力であるかを区別することが難しくなるため、たとえば、エラーのあるプログラムをコンパイルしようとする場合に非常に役立ちます。



6
端末プロンプトの前に「(ベース)」と表示されるのはなぜですか?
タイトルごとに、なぜ(base)端末プロンプトの左側にあるのか疑問に思っています。 source ~/.profileターミナルで実行すると、消えます。 その端末を閉じて新しい端末を(base)再度開くと、再び表示されます。 それが何であるかを知りたい、ありがとう。 画像をご覧ください。 私のコンテンツは.profile次のとおりです(標準の$ pathのものやその他のパーソナライズされたものを除く): # if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi ここに私の.bashrcの内容があります # If not running interactively, don't do anything case $- in *i*) ;; *) return;; …

6
新しいターミナルを開くときに.bashrcが実行されない
Ubuntu 12.04で新しいターミナルウィンドウを開くと、.bashrcのコードは実行されません。.bash_aliasesファイルを作成するときにこれに気付きました。新しいターミナルを開いたときにエイリアスが表示されませんでした。ただしsource .bashrc、エイリアスを入力すると表示されました。 .bashrcは、新しいターミナルウィンドウを開くたびに実行する必要がありますか? どうすればこれを実現できますか?
84 bashrc 

1
非ログインシェルに対して/ etc / profileが呼び出されないのはなぜですか?
次のように定義されたログインおよび非ログインシェル: su - $USER # will give you a login shell bash # will give you a non-login shell / etc / profileは、konsole(kde)の起動時など、非ログインシェルに対しては呼び出されません。/ etc / profileは、ログインシェルに対してのみ呼び出されます。 何故ですか?この理由を理解したいので、説明してください。

5
シェルスクリプトから.bashrcを正常にソースできません
通常~/.bashrc、このコマンドを使用してファイルをソースできます source ~/.bashrc しかし、これをシェルスクリプトで記述して実行しても、何も起こりません。どうして? これを行う方法はありますか? 私のスクリプト: #!/bin/bash chmod a+x ~/.bashrc source ~/.bashrc の.代わりに(ドット)も試しましたsource。同じ結果。
51 bash  scripts  bashrc 

5
bash.bashrcと/ etc / environmentファイルの違い
bash.bashrcファイルに環境変数を設定するために使用した日付まで。最近、/etc/environmentファイルを使用するように言われました。まあ、両方ともうまくいきます。 それで、それらの違いは何ですか? 私はこれをグーグルで検索し、「bashrcは特定のユーザーと環境、システム全体で使用されている」ことを発見しました。ここでシステム全体とはどういう意味ですか?/etc/bash.bashrcシステム全体に変更を適用していると思います。間違っている場合は修正してください。どんな種類の助けも大歓迎です。

2
ログイン時にソースされるスクリプトのシーケンス
すべてのログイン設定をに集中したいと思います~/.bash_profile。~/.bashrcデフォルトでそこにありましたが、私はそれをに置き換えました~/.bash_profile。 ただし、ログインすると、~/.bash_profileソースが取得され、次のものが表示されます。 Linux ubnt10-dev1 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU/Linux Ubuntu 10.04.4 LTS Welcome to the Ubuntu Server! * Documentation: http://www.ubuntu.com/server/doc System information as of Fri May 9 12:17:39 EDT 2014 System load: 0.01 Processes: 74 Usage of /: 5.5% of 18.58GB Users logged in: …
41 bash  login  bashrc  .profile 

5
tomcat7のJDKを指定する
私はtomcat7(を使用してapt-get install)インストールしており、起動tomcat7したいときはいつでも言っています: * no JDK found - please set JAVA_HOME 私が設定しているJAVA_HOME私にbash.bashrcもに~/.bashrc、私が発行したときecho $JAVA_HOME、私は明らかに、この変数は、私のJDKのルートフォルダを指していることがわかります。誰かがこれを手伝ってくれますか? ありがとう
41 java  bashrc  jdk  tomcat 

3
関数を1行で〜/ .bashrcに書き込みます
関数を1行だけで.bashrcファイルに書き込もうとすると、 list(){ ls -a } エラーが発生しますか? bash: /home/kasiya/.bashrc: line num: syntax error: unexpected end of file しかし、複数行で書くときは大丈夫ですか? list(){ ls -a }
40 bashrc 

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