请帮助
修改
以下是来自pastebin的代码:
d=`echo \"$1\"`
echo $d
#command run
./command 2
#expected output
"2"
答案 0 :(得分:0)
我不明白......这对我有用:
$ cat -> command
d=`echo \"$1\"`
echo $d
$ chmod +x command
$ ./command 2
"2"
$
答案 1 :(得分:0)
适合我:
ruffian% cat test.sh
#!/bin/bash
d=`echo \"$1\"`
echo $d
ruffian% /bin/bash test.sh 2
"2"
答案 2 :(得分:0)
您的命令适用于我,但you should use $()
代替``
。
d=$(echo \"$1\")
但是,没有必要在作业中使用echo
:
d=\"$1\"
但是,在输出时,您可能希望引用变量以保留空格:
echo "$d"