我需要我的 bashscript 将其所有参数放入一个文件中。我尝试使用cat
它,因为我需要添加很多行:
#!/bin/sh
cat > /tmp/output << EOF
I was called with the following parameters:
"$@"
or
$@
EOF
cat /tmp/output
这导致以下输出
$./test.sh "dsggdssgd" "dsggdssgd dgdsdsg"
I was called with the following parameters:
"dsggdssgd dsggdssgd dgdsdsg"
or
dsggdssgd dsggdssgd dgdsdsg
我不想要这两件事:我需要在命令行上使用的确切引用。我怎样才能做到这一点?我一直认为$@
在引用方面做的一切都是正确的。