• 締切済み

mac,terminal,bashに関する質問

パソコンにあまり詳しくありません。 所有PC:Mac OS X Snow Leopard 10.6.8 質問:macのterminalを起動すると、最初の2行に下記の用に表記されます。 Last login: Sat Dec 8 19:01:28 on console -bash: [: missing `]' 買ったばかりの頃には「[: missing `]'」という表示ではなかったように思います。この表示がどうして出るのかご教授いただけないでしょうか。 心当たり:一つ原因なのでは?と考えているのは、/binの中に、[という実行ファイルが存在することです。調べたのですが、このファイルがどういう役割なのか、ちょっとわかりませんでした。 これによって致命的な問題が発生しているわけではありませんが、今後mac等unix系OSの勉強をしたいと思っているので、ご質問させていただきたいと思います。 よろしくお願い致します。

  • Mac
  • 回答数2
  • ありがとう数0

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

bashは起動時に、特定のファイルを実行します。 ホームディレクトリの下にある .bashrc 等 詳しく man bash 等でマニュアルを確認してください その中に [ だけ対応する ] のないものが入っているとおもわれます [はtestコマンドの別名です。違いとして、見た目を揃えるために] だけを必要とします > /binの中に、[という実行ファイルが存在することです は正しいです。 詳しくは man test 等のマニュアルを読んでください 対処法は、.bashrc等の間違いを正す、となりますが、どこをどう直すかは現在の状態次第です UNIX系OSを勉強したいとのことdすが、bash の起動時の動作、testコマンドのいずれも基本なので、少しはやく始めたつもりで勉強してみましょう

  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

こちら10.7ですが、/bin/[は存在しています。多分関係ないと思います。 気になるのでしたら、 ls -l /bin として、他のファイルの日付と比べてみてはいかがでしょうか。 ターミナルが起動するときに設定ファイルと読み込ますのでそれの絡みではないかと思います。 思いつく範囲では /etc/bashrc /etc/profile ~/.bashrc ~/.profile ~/.bash_profile あたりが考えられます。 source /etc/bashrc のように1つずつsourceで読み込んでメッセージがでるファイルを調べると原因が分かるような気がします。 存在しないファイルもありますので、それは関係ないということで無視してください。

関連するQ&A

  • MAC ターミナル 起動 -bash エラー

    MACでターミナルを立ち上げると毎回下記エラーが表示されます。。。 どうしたらこのエラーを消せるのでしょうか? Last login: Tue Nov 4 22:48:12 on ttys000 -bash: source: /Users/gogoshan/: is a directory よろしくお願いします。

    • 締切済み
    • Mac
  • X11のxtermが.bash_profileを読み込まないのはなぜ?

    Mac OS X Leopardを使っています。 X11R7.2のターミナルを起動すると、 ~/.bashrc は読み込まれますが、 ~/.bash_profile は読み込まれません。 X11でないTerminalではちゃんと読み込まれますが、 なぜでしょうか? 理由を教えていただけると嬉しいです。

    • ベストアンサー
    • Mac
  • ターミナルが全く入力できない

    mac OS X 10.5.4 ターミナル 2.0.1 を使用しています。 texをインストールしようとして、下のサイト http://osksn2.hep.sci.osaka-u.ac.jp/~taku/osx/install_xtexgsgv.html にしたがってやろうとしていました。 0.下準備でbin/bashとでたので、 指示に従いターミナルに cat > .bash_profile export PATH=/usr/local/bin:${PATH} ctrlキーを押しながらD を入力したところ。 ターミナルが Last login: Sat Aug 2 19:34:19 on ttys000 -bash: expote: command not found [プロセスが完了しました] となったまま全く動かなくなってしまいました。 再起動させても全くかわりません。 どなたか解決方法をお教え願えないでしょうか。よろしくお願いします。

    • ベストアンサー
    • Mac
  • ターミナルについて

    今現行のMac OS X10.4.10を使っているのですが、このOSに付属しているターミナルについてちょっと初歩的なことをお聞きしたいのですが! よくターミナルはUNIXの入り口なんて言われていますが、これだけすぐれたGUIを持つOSでどういうことはこのターミナルでしかできなくてとかどういうことはこのターミナルを使った方が便利なのかということかがイマイチよくわからないのですが… このターミナルを使いこなすにはUNIXのコマンドを学べってことなのでしょうか?もし参考になるような書籍などあったら教えていただきたいのですが。

    • ベストアンサー
    • Mac
  • Windows 10でbashについて

    Windows 10でbashが使えるようになったようですが、下記サイトに下記記載があり、 どこを気を付けるべきなのでしょうか? http://stocker.jp/diary/bash-on-windows-10/ この機能は「開発者向け(普段 Mac・UNIX・Linux のターミナルを利用している方向け)」のものです。 よくわからないまま試すと、システムを破壊したりセキュリティ的に危険な状態になる場合があります。 それがわかるまで危ないので入れないようにしています。

  • mac osxでターミナルの設定がわかりません。

    mac os10.2.8で本を読みながらperlを勉強しているのですが、初めのターミナルの設定でつまづいてしまっています。ターミナルを使いhttpd.confファイルをデスクトップにコピーしてファイルを書き換えると本に載っていますが、デスクトップに表示されないのです。 プログラムの知識は全くありませんのでどなたか教えて頂けませんでしょうか。よろしくお願いします。

  • Terminal 立上げ時毎回エラーが表示される

    MACでターミナルを立ち上げると毎回下記エラーが表示されます。。。 どうしたらこのエラーを消せるのでしょうか? Last login: Tue Nov 4 22:48:12 on ttys000 -bash: source: /Users/gogoshan/: is a directory よろしくお願いします。

    • 締切済み
    • Mac
  • Mac のOS

    今、使っているノートパソコンの情報をみると OS X 10.6.2 となっているのですが、OSXの10.6はすべてスノーレオパードなのでしょうか。 最近購入したネットサーフ用のスティックがうまく作動しないの、みたらMac OS X 10.6 "Snow Leopard" と記載されていました。もしかしたら、10.6 の中でもスノーレオパードとそうでない種類があるのかもしれないと思ったので。

    • ベストアンサー
    • Mac
  • MAC OS Snow Leopardについて

    MAC OS Snow Leopardについて 現在MAC OS X10.5.8を使用しているのですが、ここからのアップデートでSnow Leopardを導入出来るんでしょうか? PC知識が乏しいので分からなく困っています。ご存じの方回答よろしくお願いします。

    • ベストアンサー
    • Mac
  • gitがインストールできません

    OSは Mac OS X 10.6.8 です。 http://code.google.com/p/git-osx-installer/downloads/detail?name=git-1.7.9.4-intel-universal-snow-leopard.dmg&can=3&q= ここの「git-1.7.9.4-intel-universal-snow-leopard.dmg」をダウンロードしてインストールしたところ、「インストールに成功しました」と出たのですが、 ターミナルで「git help」などと打っても「-bash: git: command not found」と言われてしまいます。 どうすればいいのでしょうか?

    • ベストアンサー
    • Mac