我在 Linux 上制作了两个测试 bash 脚本以明确问题。
TestScript1 看起来像: echo "TestScript1 Arguments:"
echo "$1"
echo "$2"
echo "$#"
./testscript2 $1 $2
TestScript2 看起来像:
echo "TestScript2 Arguments received from TestScript1:"
echo "$1"
echo "$2"
echo "$#"
当我以下列方式执行 testscript1 时:
./testscript1 "Firstname Lastname" testmail@domain.com
所需的输出应该是:
TestScript1 Arguments:
Firstname Lastname
testmail@domain.com
2
TestScript2 Arguments received from TestScript1:
Firstname Lastname
testmail@domain.com
2
但实际输出是:
TestScript1 Arguments:
Firstname Lastname
testmail@domain.com
2
TestScript2 Arguments received from TestScript1:
Firstname
Lastname
3
我该如何解决这个问题?我想获得所需的输出而不是实际输出。