2017-02-13 16 views
-1

lib/my_file.rbにRubyスクリプトがあります。ディレクトリに誰かcdが入り、start_projectと入力したときにこのファイルを実行します。プログラムを起動してシェルを起動する方法

Rubyファイルを実行するには、ruby filename.rbを使用する必要がありますが、「ruby filename.rb」に変換されるコマンドを使用してファイルを実行するにはどうすればよいですか。

+1

'alias start_project = 'ruby/path/to/filename.rb''? – codeforester

+0

あなたはどの端末を使用していますか? –

+0

@codeforesterまた、私のフォルダーをクローンする他のユーザーに、このstart_projectコマンドをbashrcに追加しないでもらいたいと思っています。出来ますか? – Mahendhar

答えて

0

これは、達成しようとしていることの大部分によって異なります。

あなたはあなたのマシン上のショートカットとしてこれを使用する場合は、そのようなあなたの.bash_profile.bashrcaliasを追加することができます。

alias start_project='ruby filename.rb' 

や機能を追加する:

function start_project { 
    ruby filename.rb 
} 

の場合これはレポの一部ですが、おそらくレポのファイルでこれを行うことが必要です。私たちは、そのためのbashスクリプトを書くことができます:bashスクリプトが呼び出され

#!/bin/bash   
ruby filename.rb 

場合start_project.shます(「bash Permissions」を参照)限り、あなたは実行権限を与えて./start_project.shを入力して、それをすることによって呼び出すことができます。

+0

ありがとう@ジャスティン。私はあなたが示唆した通りにそれを行いました。今、私は '。/ start_project.sh'をやっています。 'start_project'を入力してrubyファイルを実行する方法はありますか? – Mahendhar

+0

[This](http://stackoverflow.com/questions/8779951/how-do-i-run-a-shell-script-without-using-sh-or-bash-commands)それを試したことはありません。 –

関連する問題