一 需求描述
我执行a.sh的时候传入一个参数,因为b.sh也需要引用该参数,因此想将该参数传入b.sh。
二 使用export实现
[root@Centos7-Mode-V7 opt]# cat a.sh
export passwd0=$(echo $1)
sh /opt/b.sh
[root@Centos7-Mode-V7 opt]# cat b.sh
echo $passwd0
--效果
[root@Centos7-Mode-V7 opt]# sh a.sh hi
hi
我执行a.sh的时候传入一个参数,因为b.sh也需要引用该参数,因此想将该参数传入b.sh。
[root@Centos7-Mode-V7 opt]# cat a.sh
export passwd0=$(echo $1)
sh /opt/b.sh
[root@Centos7-Mode-V7 opt]# cat b.sh
echo $passwd0
--效果
[root@Centos7-Mode-V7 opt]# sh a.sh hi
hi