lib/my_file.rbにRubyスクリプトがあります。ディレクトリに誰かcd
が入り、start_project
と入力したときにこのファイルを実行します。プログラムを起動してシェルを起動する方法
Rubyファイルを実行するには、ruby filename.rb
を使用する必要がありますが、「ruby filename.rb」に変換されるコマンドを使用してファイルを実行するにはどうすればよいですか。
lib/my_file.rbにRubyスクリプトがあります。ディレクトリに誰かcd
が入り、start_project
と入力したときにこのファイルを実行します。プログラムを起動してシェルを起動する方法
Rubyファイルを実行するには、ruby filename.rb
を使用する必要がありますが、「ruby filename.rb」に変換されるコマンドを使用してファイルを実行するにはどうすればよいですか。
これは、達成しようとしていることの大部分によって異なります。
あなたはあなたのマシン上のショートカットとしてこれを使用する場合は、そのようなあなたの.bash_profile
や.bashrc
にalias
を追加することができます。
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
を入力して、それをすることによって呼び出すことができます。
ありがとう@ジャスティン。私はあなたが示唆した通りにそれを行いました。今、私は '。/ start_project.sh'をやっています。 'start_project'を入力してrubyファイルを実行する方法はありますか? – Mahendhar
[This](http://stackoverflow.com/questions/8779951/how-do-i-run-a-shell-script-without-using-sh-or-bash-commands)それを試したことはありません。 –
'alias start_project = 'ruby/path/to/filename.rb''? – codeforester
あなたはどの端末を使用していますか? –
@codeforesterまた、私のフォルダーをクローンする他のユーザーに、このstart_projectコマンドをbashrcに追加しないでもらいたいと思っています。出来ますか? – Mahendhar