我正在使用源代码从主要执行 2 个 shell 脚本。
main.sh
#/bin/sh
a=1
b=2
c=3
gnome-terminal -x sh -c ". ./test1.sh|less" (note the source ".")
gnome-terminal -x sh -c ". ./test2.sh|less"
...
...
test1.sh
#!/bin/sh
echo "a="$a #doesn't print anything
我能够单独执行以下 2,但是当我组合时,我无法将 main 的变量访问到其他文件 1. gnome-terminal -x sh -c "test1.sh|less" #能够在单独的终端 2 中执行... ./test1.sh #能够从test1.sh中的main.sh访问变量