課題を実行しながらこの問題に直面しましたが、現在学校のリソースにアクセスできないため、ヘルプが必要です。 Googleはこれについてあまり役に立ちません。
私はUbuntuをインストールしたので、これはいくつかの基本的なものかもしれませんが、私はそうではありません。 「現在のシェルがあるディレクトリを確認する」方法を知っている人はいますか?私の仮定は、端末が私のシェルと見なされ、プログラムファイルを見つける必要があるということです。私はusrサブディレクトリを見るためにlsを使いました。そこにリストされている端末が見つかりません。この問題をよりよく説明する方法がある場合は、聞きたいです。 :)
答え1
'シェルがあるディレクトリを確認してください。今...に問題を説明してください
私は単にpwd
作業ディレクトリを印刷すると解釈します。わかりましたかcd
?そしてman
?
この「作業」または「現在の」ディレクトリは通常、ホスト名および/またはユーザー名とともにプロンプトに表示されます。しかし、これは「チェック」ではありません;)。
シェルがプログラムとして「存在する」場所を知りたい場合は、次のことができます。
ls /bin/*sh*
またはfind /usr -name bash
もちろん、「bash」はシェルの名前だけです。 「sh」はリンクとして存在できます。
]# find /usr -name bash
/usr/lib/bash
/usr/include/bash
/usr/share/doc/bash
/usr/bin/bash
"現在"私のbashドキュメントはシェル自体にあり、/usr/share/doc/bash
実行可能な"bash"は/usr/bin
。
プログラムを探す:
]# type bash
bash is /usr/bin/bash
]# ls -l /bin
lrwxrwxrwx 1 root root 7 May 23 14:18 /bin -> usr/bin
(だからこれも問題になるかもしれません - bashは/usr/binにありますが/binにもあります)