FreeBSD6.1のbashでsourceコマンドが使えません。


FreeBSDをインストールしたばかりで、BSDの設定をしております。シェルはbashを使っているのですが、sourceコマンドが使えません。どのように設定すればコマンドラインから

「$ source .bashrc」のように使えるのでしょうか?
sourceは内部コマンドだということが関係あるのでしょうか?

よろしくお願い致します。

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:
  • 終了:2006/06/11 01:41:07
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:Kumappus No.1

回答回数3784ベストアンサー獲得回数185

ポイント80pt

http://www.linux.or.jp/JM/html/GNU_bash/man1/bash.1.html

URLはややダミーです。

使えませんとは具体的にどういう状態なのですか?

$ source hogehoge

bash: source: command not foundになる?

またbashが本当に動いているかも確認してください。shだとsourceコマンドはないので。確かFBSDだとrootのshellはbashではなくsh(Bourne Shell)です。

echo $SHELLで/bin/bashと出ればbashが走っているはずです。

id:reiko-5555

現在確認したところ、ご指摘のように

echo $SHELLとすると/bin/shとなり、bashが走っていなかったようです。

ログインシェルの設定がうまくいってなかったようです。。$になっていればbashだと思い込んでいました。ログインシェルを設定しないし、bash

にしたらsourceコマンド使えました。

お手数かけまして申し訳ございません。

ありがとうございました!

2006/06/11 01:40:06
  • id:Kumappus
    bashはBourne Again SHellの略なんで、見た目や基本的な作りが同じになってますからね。
    http://www.linux.or.jp/JF/JFdocs/Bash-Prompt-HOWTO-2.html
    にあるみたいに、.bashrcでプロンプトを設定するようにしておくと紛らわしくなくていいかも。

この質問への反応(ブックマークコメント)

トラックバック

  • source: command not found > Troubleshooting : source: command not found %echo $SHELL /bin/sh This is the cause of my problem. We usually use /bin/bash , and that is normal to use commands. %export SHELL=/bin/bash You complete the modification. Referen
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません