2012-02-23 12 views
0

私がname = a.txtを渡すとき、lsは入力としてa.txtを取り、正しい出力を提供する必要があります。 これは起こっていません。引用符のすべての可能な組み合わせを試してみました。私はRubyの初心者ですので、plzは私のnaivetyを許します。Rubyでshellコマンドを実行しているときにユーザー入力をパラメータとして使用

puts "Enter name: " 
    name = gets 
    name.chomp! 
    puts `ls + name` 

答えて

3

あなたは#{}フォームは、文字列内のルビー式の結果を挿入するために使用することができます

puts `ls #{name}` 

を使用する必要があります。

2

名前が変数で、文字列 "name"だけでなく、#{VAR_NAME}経由で値を解釈した結果であることを、インタプリタに伝える必要があります。

puts `ls #{name}` 
関連する問題