我希望能够在终端的任何位置激活C程序,而无需键入路径。所以而不是:
[some_text]:~ [username]$ ./[insert_c_executable]
或:
[some_text]:~ [username]$ Documents/Folder1/Folder2/.../[insert_c_executable]
我可以做类似这样的事情,比如程序ls
或pwd
:
[some_text]:~ [username]$ [some_cool_app_name]
但是,我的主目录(在带有OS X的Mac上)上既没有.bashrc也没有bash_profile。由于我没有足够的声誉,我无法评论这个问题。任何帮助将不胜感激!
答案 0 :(得分:1)
mv path/to/your/executable_file /usr/local/bin/your_desied_command
示例mv composer.phar / usr / local / bin / composer
答案 1 :(得分:1)
最佳的非侵入性方式:
echo 'hash -p /path/to/executable executable' >> ~/.bashrc
这会将命令添加到您的哈希表中。但是,这意味着您不允许移动可执行文件。 (需要重新启动bash,因为需要为bashrc提供资源)。
答案 2 :(得分:-2)
来到这里的所有人:
我刚刚将脚本文件(不需要使用此路由的.sh扩展名)移动到bin目录(root目录中)。这就是诀窍。