exec
명령과 print
명령을 혼합 할 때 세미콜론을 사용하면 효과가 없습니다. 가장 좋은 방법은 무엇입니까?하나의 파일에 여러 개의 'exec'및 'print'명령이 있습니다.
print "Initializing tests...\n"
print 'Testing 00_hello\n'
exec 'cd 00_hello; rspec hello_spec.rb; cd ..'
print 'Testing 01_temperature\n'
exec 'cd 01_temperature; rspec temperature_spec.rb; cd ..'
Backticks는 명령 출력을 인쇄하지 않고 문자열로 반환합니다. 그게 네가 원하는 것이면 좋겠지 만 코드에서 반환 된 문자열을 사용하지 않으므로 출력이 무시됩니다. 그리고 나는 OP가 결과물을보고 싶어한다고 확신합니다. – sepp2k
@Sachin은 백틱으로 보간하는 방법이 있습니까? – bwobst
@dresdin : 예, 문자열에서와 같이'# {}'을 사용하십시오. – Linuxios