输入命令时更改命令提示符

时间:2014-03-12 09:59:27

标签: linux

我需要能够在运行c文件的可执行文件时更改提示以获取自定义提示

例如:

$ abc

ABC>

这里用户可以给出程序可接受的命令。 我看到这种情况发生在像MySQL这样的程序上,并且想知道是否可以这样做。

1 个答案:

答案 0 :(得分:2)

您可以使用gnu readline进行自定义提示

#include <readline/readline.h>
#include <readline/history.h>


while (1)
{
   command = readline ("$abc");
   command = readline ("abc>");
   //validate your command name
   system(command);
   add_history (command); ///add command in history
}