【发布时间】:2013-07-29 17:56:39
【问题描述】:
我在 bash 中有一个测试 SVN 脚本,它调用其中有空格的标签。这存储在一个变量中。见下文,
#!/bin/bash
grepper="trunk-index FOR in footer"
a=`svn ls -v file:///var/tags/folderrepo | grep $\"grepper\" | awk '{print $1}'`
echo $a
echo $grepper
echo $a 没有为 FOR in 和 footer 提供此类或目录 echo $grepper 给出变量 grepper 的内容
在命令行中,我可以使用引号调用标签,
[user@test scripts]# svn ls -v file:///var/tags/folderrepo | grep "trunk-index FOR in footer"
131 ? Jul 29 16:21 trunk-index FOR in footer/
但是,即使我在脚本中加上引号,也无法调用相同的方法。 需要在 grep 上放置什么,以便可以从 bash 脚本调用其中包含空格的标签。
谢谢!
【问题讨论】:
-
一个不会“调用”变量。只调用函数。