使用C程序将可执行文件转换为shell命令

时间:2012-01-10 16:28:26

标签: c shell executable

我有一个名为“sortx”的可执行文件。现在我想编写一个C程序,将该可执行文件转换为shell命令。

例如: ./sortx numbers.txt

在“sortx”上运行C程序后我想要的是:

sortx numbers.txt

3 个答案:

答案 0 :(得分:6)

sortx 所在的目录添加到$ PATH。这样你就可以在本地执行你的程序,比如

sortx numbers.txt

要将目录〜/ my_bin添加到$ PATH环境变量的开头,请在 .bash_profile 中添加或更新此内容:

PATH=~/my_bin:$PATH

答案 1 :(得分:3)

在Linux上使任何脚本或程序全局可执行(例如“sortx”而不是“./sortx”)你可以将脚本放在/ usr / bin或/ bin中 - 我更喜欢/ usr / bin :)

答案 2 :(得分:1)