0

バックティックと変数を使用してコマンドラインを呼び出すにはどうすればよいですか? 何かのようなもの:

myvar = "C:\Program Files"
`cd ` + myvar
4

2 に答える 2

4

また、system()わかりやすくするために、呼び出しを使用することを検討してください。バッククォートは短いコマンド用です。

system大きな、または複数行の OS 命令に適した、視覚的により明白なオープン + クローズ ブロックの書式設定が可能になります。

この SO Q+A を参照してください


ただし、大きな OS スクリプトを作成している場合は、それらをシェル ファイルに入れ、VCS にチェックインし、Ruby のワンライナーでそれを実行します。

于 2013-09-06T18:39:16.247 に答える
3

これを試して:

`cd "#{myvar}"`

例:

$ irb --simple-prompt
>> `pwd`
=> "/home/kirti\n"
>> var = 'ruby'
=> "ruby"
>> `cd "#{var}" && pwd`
=> "/home/kirti/ruby\n"
于 2013-09-06T18:36:59.257 に答える