如何在Shell脚本中添加双引号

时间:2012-04-11 14:07:20

标签: linux shell unix

很抱歉提出非常基本的问题。我在shell脚本和Cygwin的帮助下进行SVN导出。以下是Shell脚本。

#!/bin/bash
echo "Svn_path="$1 
echo "Destination_Path="$2 
echo "Svn_version="$3 
echo "Svn_username="$4 
echo "Svn_password="$5 
svn export $1 $2 -r $3 --username $4 --password $5 --force --non-interactive

当Destination_path不包含空格时,此脚本工作正常。例如: - 的 D:\Test 即可。 如果我的Destination_Path包含空间则无法工作。例如: - D:\Test Folder

解决方案为此,我必须在Double Quotes中传递$2参数。怎么做。

1 个答案:

答案 0 :(得分:2)

嗯,嗯,你只需在$ 2左右添加双引号。您通常使用键盘执行此操作,但Google also has Morse input pads and other HIDs

#!/bin/bash
echo "Svn_path=$1" 
echo "Destination_Path=$2"
echo "Svn_version=$3"
echo "Svn_username=$4"
echo "Svn_password=$5"
svn export "$1" "$2" -r "$3" --username "$4" --password "$5" --force --non-interactive

始终添加双引号,不需要扩展单词。