Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
C++ 如何创建任何自定义的Unix命令?_C++_Unix - Fatal编程技术网

C++ 如何创建任何自定义的Unix命令?

C++ 如何创建任何自定义的Unix命令?,c++,unix,C++,Unix,我想创建一个unix命令,它将解压文件夹。 因此,我正在搜索代码,但我不知道如何使用这些代码来生成Unix命令 我已经通过了各种各样的问题和答案,但我没有得到任何完美的信息。 所以,任何人都可以建议我用C++或C语言或任何语言来制作EXE,并将其作为UNIX命令使用。 注意:我知道像“unzip”这样的命令在“Mks toolkit”类型的软件中可用,但我们不能使用它,所以我想制作一个可以通过“命令提示符”运行的命令。如果你想添加一个命令,你只需要创建你的可执行文件并将其链接放到/usr/bin

我想创建一个unix命令,它将解压文件夹。 因此,我正在搜索代码,但我不知道如何使用这些代码来生成Unix命令

我已经通过了各种各样的问题和答案,但我没有得到任何完美的信息。 所以,任何人都可以建议我用C++或C语言或任何语言来制作EXE,并将其作为UNIX命令使用。
注意:我知道像“unzip”这样的命令在“Mks toolkit”类型的软件中可用,但我们不能使用它,所以我想制作一个可以通过“命令提示符”运行的命令。

如果你想添加一个命令,你只需要创建你的可执行文件并将其链接放到/usr/bin文件夹中

只需编译代码并设置指向其可执行文件的链接,如下所示:

ln -s /path/to/your_executable /usr/bin/command_name
如果存在需要修改的命令,则应为其设置别名。例如,如果希望在使用ls时运行ls-1,则只需使用以下命令:

alias ls=ls -1

或者将相同的命令放在主目录的.bashrc文件中。

让我们从明确您的要求开始。A你会编码吗?B你知道如何编译吗。。。如果这两个问题的答案都是否定的,那么你就错了。如果是,请解释是什么阻止您运行您创建的程序。为什么您不能使用它?写脚本是的,帕迪,我会编码,我知道如何编译。是的@Paddy,对我来说是新的,我刚刚加入这个网站。我可以用任何语言编写代码,我知道如何编译。我问的问题是,你能告诉我如何创建任何命令吗?你能告诉我任何语言的代码来“解压”文件夹,而不使用代码中的7zip或winzip exe吗???。有些人可能无法理解这个问题,所以这并不意味着一个人不能编写代码,也没有任何火箭科学可以编写代码。我想每个人都会同意这一点。所以,你们是在要求一个ZIP和7Z格式的规范吗?你的问题不清楚,而且很奇怪。你不能在这里摇摇晃晃,问如何从头开始编写一个复杂的程序,甚至不知道如何开始。如果你能编码和编译,我真的不明白是什么阻止你查找格式规范和使用你喜欢的语言编写程序。谢谢你的回答。。。你能告诉我如何创建任何命令吗?你能告诉我任何语言的代码来“解压”文件夹而不使用代码中的7zip或winzip exe吗?+1@emab-这是回答这个问题的唯一明智的方法。昨天我几乎写了一些这样的东西,后来才意识到OP正面临着一个完全不同的挑战,我们无法真正礼貌地处理它。@Bhusanj这是一个不同的问题。如果您想在C++中编写一个代码来解压缩文件,可以使用LIbZip。这里提供了一个完整的示例:编写代码后,可以按照此答案中的步骤将其设置为unix命令。