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