本文介绍了用空格bash脚本参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时删除!!

我试图使用洪流视频播放器脚本,但它不包含空格的文件工作。这是一个鹦鹉螺脚本。

I'm trying to use Torrent-Video-Player script but it doesn't works with files that contains spaces. It's a Nautilus script.

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

test.torrent - >确定结果
测试test.torrent - >无法execvp peerflix测试:发现没有这样的文件或目录

"test.torrent" -> OK
"test test.torrent" -> Cannot execvp peerflix test : No such file or directory found

推荐答案

更改行

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

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

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

第一种形式是等价于:

The first form is equivalent to:

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

这不是你期待什么。

It's not what you were expecting.

这篇关于用空格bash脚本参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-06 20:56