带空格的Bash脚本参数

时间:2014-04-21 19:40:28

标签: bash command-line-arguments space

我尝试使用Torrent-Video-Player脚本,但它不适用于包含空格的文件。它是Nautilus脚本。

#!/bin/bash
xterm -e "peerflix "$1" --vlc"

" test.torrent" - > OK
" test test.torrent" - >不能execvp peerflix test:找不到这样的文件或目录

1 个答案:

答案 0 :(得分:3)

更改行

xterm -e "peerflix "$1" --vlc"

xterm -e "peerflix '$1' --vlc"

xterm -e "peerflix \"$1\" --vlc"

第一种形式相当于:

xterm -e "peerflix " $1 " --vlc"

这不是你所期待的。