素材牛VIP会员
shell中有没有类型__name__ __main__ 的功能?
 想***儿  分类:Python  人气:888  回帖:1  发布于6年前 收藏

shell脚本怎么检测自已是被导入还是被运行?

讨论这个帖子(1)垃圾回帖将一律封号处理……

Lv4 码徒
贰***兄 页面重构设计 6年前#1

bash可以这样:

#!/bin/bash

if [ "$0" = "$BASH_SOURCE" ]; then
    echo "directly run"
else
    echo "sourced from another shell script"
fi

你可以自己运行尝试看看输出结果

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取