2016-04-13 15 views
0

端末のどこにでもCプログラムを起動し、そのパスを入力する必要がないようにします。だから、代わりに:.bashrcなしで実行可能なスクリプトファイルを作成する方法

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

か:

私はプログラム lsまたは pwdのように、このような何かを行うことができます
[some_text]:~ [username]$ Documents/Folder1/Folder2/.../[insert_c_executable] 

[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私のホームディレクトリ(OS Xを搭載したMac)では、cやbash_profileは利用できません。私は十分な評判がないので、その質問にはコメントできません。どんな助けでも大歓迎です!

+1

'.bashrc'の代わりに' .bash_profile'を使うのはどうですか? – MikeCAT

+0

- bash_profileも私のホームディレクトリに存在しないように見えます。 bash_historyのみ。 –

+2

ファイルを作成してみませんか?あなたのホームディレクトリに書き込む権限がありませんか? – MikeCAT

答えて

1

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

例MV composer.pharは/ usr/local/binに/作曲

-2

任意のとここに来ることすべてに:

私は、スクリプトファイルを移動する(必要はありません。 .sh拡張子)をbinディレクトリ(これはrootのディレクトリ)にコピーします。それはトリックです。

+0

これは答えではありません。そのようなコメントを追加する場合は、回答の編集を検討するか、回答にコメントを追加することをおすすめします。 – hgiesel

+0

これはどのようにして問題に正確に答えることができませんか? –

+0

実際にあなたが正しいと思う、これは@Cyber​​supernovaの答えに対するコメントになると思った。私は-1を取り戻すつもりです。しかし、彼はあなたがしたことを正確に提案したので、彼の答えを受け入れることを検討するべきです。 – hgiesel

1

ベスト非侵襲的な方法:

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

これはあなたのハッシュテーブルにコマンドを追加します。ただし、実行可能ファイルを移動することはできません。 (bashrcの資源を必要とするため、bashを再起動する必要があります)。

関連する問題