shell 脚本中的变量,如何跨脚本使用?
資深大佬 : css3 26
首先考虑到使用source, 但用source也是实际上也是执行了一遍脚本,如何通过其他方式调用变量呢?
# a.sh var1=3
# b.sh 这个脚本中想使用 var1 变量 bash a.sh echo $var1
大佬有話說 (18)
首先考虑到使用source, 但用source也是实际上也是执行了一遍脚本,如何通过其他方式调用变量呢?
# a.sh var1=3
# b.sh 这个脚本中想使用 var1 变量 bash a.sh echo $var1
问:首先考虑到使用 source, 但用 source 也是实际上也是执行了一遍脚本,如何通过其他方式调用变量呢?
答:
本质上来讲,shell 脚本这块天生残废,没有按照跨脚本设计,也就没有跨脚本的功能。
本质上来讲,无法实现跨脚本使用变量。
$global:abc=1 在 powershell 中叫做全局变量。
本质上来讲 shell,和 py 里没有全局变量。看清楚,py (本质!)没有全局变量。
ps 第 14 课:变量的作用域
我在我写的课程里,有详细讲。
powershell 脚尊神殿。群=183173532 。入群索要教程。