Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Execlp不';不能正确变异_C_Linux - Fatal编程技术网

Execlp不';不能正确变异

Execlp不';不能正确变异,c,linux,C,Linux,我试图改变一个程序,但它总是给我错误(-1) 我不知道历史记录是在哪里找到的。在一些shell上,包括,history是一个,就像cd是(并且cd调用;没有有用的/bin/cd可执行文件,而且不可能有)。所以没有这样的可执行文件 你应该考虑在你的程序中使用库。那先看看吧 如果您在(奇怪的设置)中确实有一些历史记录,请使用 或者,使用历史内置代码编写您的代码(例如,在~/.bashrc中定义)。定义您的意思在Mac OS和Linux上,都有一个可执行文件/usr/bin/cd。它是POSIX所要求

我试图改变一个程序,但它总是给我错误(-1)

我不知道历史记录是在哪里找到的。

在一些shell上,包括,
history
是一个,就像
cd
是(并且
cd
调用;没有有用的
/bin/cd
可执行文件,而且不可能有)。所以没有这样的可执行文件

你应该考虑在你的程序中使用库。那先看看吧

如果您在(奇怪的设置)中确实有一些
历史记录,请使用


或者,使用
历史
内置代码编写您的代码(例如,在
~/.bashrc
中定义)。

定义您的意思在Mac OS和Linux上,都有一个可执行文件
/usr/bin/cd
。它是POSIX所要求的。它不是很有用,但它确实存在。
execlp("history","history", NULL)