http://pastebin.com/GvZVS7a7bash的報價問題
幫助,請
編輯
下面是從引擎收錄代碼:
d=`echo \"$1\"`
echo $d
#command run
./command 2
#expected output
"2"
http://pastebin.com/GvZVS7a7bash的報價問題
幫助,請
編輯
下面是從引擎收錄代碼:
d=`echo \"$1\"`
echo $d
#command run
./command 2
#expected output
"2"
我不明白這一點......它適用於me:
$ cat -> command
d=`echo \"$1\"`
echo $d
$ chmod +x command
$ ./command 2
"2"
$
什麼是你的Linux發行版,我使用suse,不適用於我 – soField 2010-08-12 10:15:01
工作對我來說:
ruffian% cat test.sh
#!/bin/bash
d=`echo \"$1\"`
echo $d
ruffian% /bin/bash test.sh 2
"2"
它在Mac OSX上 – 2010-08-12 10:17:43
你的命令對我的作品,但you should use $()
而不是``
。
d=$(echo \"$1\")
然而,它沒有必要在分配使用echo
:
d=\"$1\"
然而,在輸出時,你可能要引用您的變量保留空白:
echo "$d"
請張貼你的代碼在這裏,而不是在pastebin。 – 2010-08-12 10:11:59
我失去了一些字符,如果我張貼在這裏,這就是爲什麼我用pastebin? – soField 2010-08-12 10:17:31
我發現功能$ 1內的問題是無效的!感謝您的幫助 – soField 2010-08-12 10:19:27