2017-05-01 10 views
0

だから私はそれは、コマンドの名前をエコーし​​ます。このスクリプトを記述しようとしているが、私はそれが実際には、アウトエコーだというコマンドを実行しますが、この例では私が使用しているしたくないscreenecho/printfのエスケープ文字はありますか?

printf "You run this command with screen to run in a background." 

しかし、これで問題が発生しているのは、その出力でscreenコマンドが実行されており、結果としてエラーが表示されることです。これが起こらないようにするために入力する必要のあるエスケープ文字があるので、スクリプトの残りの部分は正常に動作しますか?

+3

実行中であることを確認してください。上記でscreenコマンドを実行する方法はありません。 – Wodin

+0

私は自分のスクリプトでそれを実行しようとするとエラーが出力されるということを前に言ったことは確かです。 –

答えて

-2

double quotes in bashに式を書き込むと、その中のコマンドが実行されます。コマンドを実行したくない場合は、single quotes

'You run this command with screen to run in a background.' 
+0

二重引用符と一重引用符の間には実際の違いがありますか? –

+0

はい、一重引用符で囲まれたものはコマンドとして認識されません –

+3

二重引用符で囲むだけで実行されません!この投稿を見て:http://stackoverflow.com/questions/6697753/difference-between-single-and-double-quotes-in-bash – codeforester

関連する問題