내가 name = a.txt를 전달하면 ls
은 a.txt를 입력으로 받아 올바른 결과를 제공해야합니다. 이것은 일어나지 않습니다. 가능한 모든 인용 부호 조합을 시도했습니다. 나는 루비 초심자이므로 plz 내 순진 변명.루비에서 쉘 명령을 실행하는 동안 사용자 입력을 매개 변수로 사용
puts "Enter name: "
name = gets
name.chomp!
puts `ls + name`
내가 name = a.txt를 전달하면 ls
은 a.txt를 입력으로 받아 올바른 결과를 제공해야합니다. 이것은 일어나지 않습니다. 가능한 모든 인용 부호 조합을 시도했습니다. 나는 루비 초심자이므로 plz 내 순진 변명.루비에서 쉘 명령을 실행하는 동안 사용자 입력을 매개 변수로 사용
puts "Enter name: "
name = gets
name.chomp!
puts `ls + name`
당신은
puts `ls #{name}`
#{}
형태
이름이 변수이고 # "VAR_NAME"을 통해 값을 해석 한 결과 문자열 "name"이 필요하지 않음을 통역사에게 알릴 필요가 있습니다.
puts `ls #{name}`