我有一个名为say“sortx”的可执行文件。现在我想编写一个将此可执行文件转换为shell命令的C程序。使用C程序将可执行文件转换为shell命令
例如: ./sortx numbers.txt
的 “sortx” 运行C程序后我要的是:
sortx numbers.txt
我有一个名为say“sortx”的可执行文件。现在我想编写一个将此可执行文件转换为shell命令的C程序。使用C程序将可执行文件转换为shell命令
例如: ./sortx numbers.txt
的 “sortx” 运行C程序后我要的是:
sortx numbers.txt
加入其中sortx存在于$ PATH的目录。这样,您就可以在本地执行程序一样,
sortx numbers.txt
到目录〜/ my_bin添加到$ PATH环境变量的开头添加或在您的.bash_profile中更新此:
PATH=~/my_bin:$PATH
在Linux上做任何脚本或程序全球可执行文件(例如, “sortx”,而不是 “./sortx”),你可以把这个脚本在枯萎的/ usr/bin或/箱 - 我更喜欢在/ usr/bin中:)
为什么你需要一个C程序? 'mv sortx/usr/bin/sortx'是你要找的东西吗? – sverre 2012-01-10 16:30:17
您认为shell程序和控制台C应用程序有什么区别? – 2012-01-10 16:30:29
unix下chmod a + x? – 2012-01-10 16:32:05