我有一个名为“sortx”的可执行文件。现在我想编写一个C程序,将该可执行文件转换为shell命令。
例如: ./sortx numbers.txt
在“sortx”上运行C程序后我想要的是:
sortx numbers.txt
答案 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)