我要在linux中编写一个简单的shell,它可以实现包括环境变量在内的各种东西。我尝试使用getenv打印这些变量,但遇到了一些问题。即使用户输入了正确的变量,比如$HOME,getenv也总是返回NULL。以下是我的代码if(strcmp(cmdArgv[i], "echo") == 0){not a v
我正在linux.I上编写一个简单的shell程序,我在shell中实现了用户给出的许多命令。但我不知道如何发出命令来编写这个command.what,我的意思是当用户发出一个简单的命令,即ls or date,我只是在shell systtem("ls")中编写。我将字符串(由用户提供)的值与ls进行了比较,如果为true,则实现它。