如何在没有.bashrc的情况下制作可执行脚本文件

时间:2016-04-13 23:46:01

标签: c bash terminal

我希望能够在终端的任何位置激活C程序,而无需键入路径。所以而不是:

[some_text]:~ [username]$ ./[insert_c_executable]

或:

[some_text]:~ [username]$ Documents/Folder1/Folder2/.../[insert_c_executable]

我可以做类似这样的事情,比如程序lspwd

[some_text]:~ [username]$ [some_cool_app_name]

我在以下链接中看到了有用的答案:https://askubuntu.com/questions/229589/how-to-make-a-file-e-g-a-sh-script-executable-so-it-can-be-ran-from-termina/229592#229592?newreg=549425fc915d44d19a1e9be81f0172b7

但是,我的主目录(在带有OS X的Mac上)上既没有.bashrc也没有bash_profile。由于我没有足够的声誉,我无法评论这个问题。任何帮助将不胜感激!

3 个答案:

答案 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目录中)。这就是诀窍。