0

クラスでの私の課題は、cat コマンドをプログラムとして書き直すことでした。私はほとんどコードを書きましたが、それは正常に動作しますが、教授は、「$ ./cat file1 file2」ではなく「$ cat file1 file2」と書くだけで、(シェルコマンドではなく) プログラムを実行することを望んでいるようです。 . Makefile は次のように記述します。

CFLAGS=-std=c99 -pedantic -Wextra -Wall -O

all: cat

cat: cat.c 

clean:
       rm cat

利用可能なメモをすべて調べていますが、答えが見つからないようです。プログラムを介してコマンド cat をリダイレクトするにはどうすればよいですか?

4

1 に答える 1

1

これを行うには、 $PATH に ./ を含める必要があります

export PATH=./:$PATH

しかし、これらの指示は、 $PATH がそのように設定されている人のために書かれたようです

于 2013-02-19T01:31:52.917 に答える