我在從shell腳本內執行的命令中使用單引號時遇到問題。 在我的腳本中,我執行一個應該有-u''(< - 2個單引號)作爲參數的rdesktop命令。 但是,無論我如何嘗試轉義引號,它都不能正確傳遞。shell腳本:執行中的單引號
如果我只是回聲$命令的輸出是好的,如果我執行它怪異的輸出創建
這是腳本的一部分不起作用:
command="rdesktop -u "\'\'" $server"
`$command`
我也嘗試過直接執行它:
`rdesktop -u "\'\'" $server`
我希望得到任何幫助,因爲我讀了逃避在shell腳本人物相當多的教程,並沒有找到解決辦法..
編輯:
有趣的是,如果我只是用
command=rdesktop -u '' $server
,並呼應它,輸出然而細 ,如果我
$command
失敗執行。 ...
'rdesktop -u「''」$ server'怎麼樣? –
這不應該超級用戶嗎? –