如何访问我的其他脚本及其功能
例如: -
我有两个脚本S1和S2
S1.sh
#!/bin/bash
S="./SSSS"
W="./WWWW"
T="./TTTT"
和 S2.sh 我想在S1中使用声明的路径到S2
#!/bin/bash
if[[ -f $S ]]; then
echo "Got to use the S from S1"
fi;
答案 0 :(得分:0)
您可以S2.sh
这样:
#!/bin/bash
. ./S1.sh
if [[ -f $S ]]; then
echo "Got to use the S from S1"
fi
这基本上是在相同的子shell流程中从S1.sh
调用S2.sh
答案 1 :(得分:0)
您可以像这样包含S1.sh:
#!/bin/bash
. ./S1.sh
if[[ -f $S ]]; then
echo "Got to use the S from S1"
fi;
或者
#!/bin/bash
source S1.sh
if[[ -f $S ]]; then
echo "Got to use the S from S1"
fi;
答案 2 :(得分:0)
您应该包含其他文件,例如在S2.sh:
#!/bin/bash
. S1.sh
if[[ -f $S ]]; then
echo "Got to use the S from S1"
fi
这假设他们处于同一条道路上。如果没有,使用相对路径和$(dirname $0)
会有很大帮助。