:: [DNG] [OT] bash / quote weirdness
トップ ページ
このメッセージを削除
このメッセージに返信
著者: Florian Zieboll
日付:  
To: [DNG]
題目: [DNG] [OT] bash / quote weirdness

Dear list,

this im my 'test.sh':

#!/bin/bash
for f in "$@" ; do
    xcmd="unrar x"
    $xcmd "$f"
done


Can please somebody explain, why, if I double-quote the "$xcmd"
variable in line 4, the script fails with

    ./test.sh: line 4: unrar x: command not found


???

Commands without parameters resp. whitespace (e.g. xcmd="unzip") work
fine when double-quoted; a web search (including the "GNU Bash manual"
[1]) did not shed any light on this mystery...

Thank you and libre Grüße,
Florian



[1] https://www.gnu.org/software/bash/manual/html_node/Double-Quotes.html