バックティックと変数を使用してコマンドラインを呼び出すにはどうすればよいですか? 何かのようなもの:
myvar = "C:\Program Files"
`cd ` + myvar
バックティックと変数を使用してコマンドラインを呼び出すにはどうすればよいですか? 何かのようなもの:
myvar = "C:\Program Files"
`cd ` + myvar
また、system()
わかりやすくするために、呼び出しを使用することを検討してください。バッククォートは短いコマンド用です。
system
大きな、または複数行の OS 命令に適した、視覚的により明白なオープン + クローズ ブロックの書式設定が可能になります。
ただし、大きな OS スクリプトを作成している場合は、それらをシェル ファイルに入れ、VCS にチェックインし、Ruby のワンライナーでそれを実行します。
これを試して:
`cd "#{myvar}"`
例:
$ irb --simple-prompt
>> `pwd`
=> "/home/kirti\n"
>> var = 'ruby'
=> "ruby"
>> `cd "#{var}" && pwd`
=> "/home/kirti/ruby\n"