私はcで書かれた小さなUNIXシェルをプログラミングしています。私はそれが今のところいくつかの基本的なコマンドだけをしたい。例えばls、pwd、chCでホームディレクトリとパスディレクトリを設定する方法は?
私の問題は、ホームディレクトリとパスディレクトリを設定する方法です。テキストファイルから設定を読み込んで、いつでも簡単に変更できるようにしたい。
私はexecv()を使用して、lsなどのunix関数を呼び出す予定です。たとえば、PATH は私のシェルは、ユーザーのタイプのコマンド
おかげ
設定したいものをより明示的に表示できますか? **あなたは「ホームディレクトリ」の意味は何ですか? **あなたは**「パスディレクトリ」の意味は何ですか?前者は共通の意味を持ち、設定ファイル '/ etc/passwd'に設定され、' getpwnam() 'のようなルーチンによって読み込まれます。後者は私が意識している共通の意味を持っていません。 –