2012-01-10 36 views
3

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

例如: ./sortx numbers.txt

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

sortx numbers.txt

+4

为什么你需要一个C程序? 'mv sortx/usr/bin/sortx'是你要找的东西吗? – sverre 2012-01-10 16:30:17

+5

您认为shell程序和控制台C应用程序有什么区别? – 2012-01-10 16:30:29

+0

unix下chmod a + x? – 2012-01-10 16:32:05

回答

6

加入其中sortx存在于$ PATH的目录。这样,您就可以在本地执行程序一样,

sortx numbers.txt

到目录〜/ my_bin添加到$ PATH环境变量的开头添加或在您的.bash_profile中更新此

PATH=~/my_bin:$PATH 
3

在Linux上做任何脚本或程序全球可执行文件(例如, “sortx”,而不是 “./sortx”),你可以把这个脚本在枯萎的/ usr/bin或/箱 - 我更喜欢在/ usr/bin中:)

相关问题