お分かりのように、これは宿題です。これはCで実装されます。
まず、シェルexを出力する関数をいくつか作成しました
printf("%s@cs345sh:~/%s ", getlogin(), get_working_directory());
その後、入力行を「|」でトークン化します。区切り文字として、後でパイプされるコマンドを取得します。
char* instr;
instr = strtok(line, "|");
while (instr != NULL) {
insert_arguments_list(instr); //This is a singly-linked list that holds the arguments.
instr = strtok(NULL, "|");
}
だから今、私は char *const 配列を作成する必要があります。
これからどのように進めていくべきか、ヒントを教えていただけますか?