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

问题描述:

我希望能够在终端中的任何位置激活C程序,而无需键入路径。因此,而不是:如何在没有.bashrc的情况下生成可执行脚本文件

[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

但是,既不.bashr c和bash_profile都可以在我的主目录上找到(在OS X的Mac上)。由于我没有足够的声望,我不能评论这个问题。任何帮助将不胜感激!

+1

如何使用'.bash_profile'而不是'.bashrc'? – MikeCAT

+0

注意到 - bash_profile似乎也不在我的主目录中。只有bash_history。 –

+2

为什么不创建这些文件?你没有权限写入你的主目录吗? – MikeCAT

mv path/to/your/executable_file /usr/local/bin/your_desied_command

例MV composer.phar在/ usr/local/bin目录/作曲家

的任何及所有来这里:

我刚搬到脚本文件(不需要.sh扩展名与此路径)到bin目录(这是根目录中的一个目录)。这就是诀窍。

+0

这不是一个答案。如果您想添加这样的评论,请考虑编辑您的答案,或者(更好地)为您的答案添加评论。 – hgiesel

+0

这不是完全正确的问题的答案吗? –

+0

其实你是对的,我认为这将是@Cyber​​supernova答案的评论。我会回顾我的-1。不过,你应该考虑接受他的答案,因为他建议你做了什么。 – hgiesel

最好的非侵入性的方式:

echo 'hash -p /path/to/executable executable' >> ~/.bashrc 

这将命令添加到您的哈希表。但是这意味着您不允许移动可执行文件。 (需要重新启动bash,因为bashrc需要资源)。