Kernel#systemと`` の挙動の違い
戻り値
p system "ls" # => true p `ls` # => "Capfile\nGemfile\nGemfile.lock\n...."
エラー時の挙動
p system "ls2" # => nil p `ls2` # => No such file or directory - ls2 (Errno::ENOENT) の例外が発生し、 空文字列がかえる
p ls2
の例については begin, rescue で囲って動作確認した。