shell脚本类似python判断当前脚本是直接执行还是调用执行

问题描述

shell脚本有没有类似python判断当前脚本是直接执行还是调用执行的方法,

相关代码

python 类似代码如下
if name == '__main__':

你期待的结果是什么?实际看到的错误信息又是什么?

在shell中和python实现相同的功能

阅读 4.2k
3 个回答

有种方法就是通过 $0 来判断,因为 $0 是程序的名字,如果被调用,$0 会是调用者的名字

严格来说bash通常不考虑这种场景,你自己实现也行,像上述回复那样自己实现

新手上路,请多包涵

python 中的shell脚本 如果单纯的bash场景你可以直接进行输出,如果在框架内或者定时器中 最好调用改脚本然后return结果。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题