Shell:如何获取包含文件的名称?

时间:2014-04-03 23:59:47

标签: shell include filenames

我无法真正找到解决我的简单问题的方法......需要你的帮助。 所以..

我有两个文件:

  • run.sh:

    #!/bin/sh
    # include file my.sh
    . my.sh
    
  • my.sh:

    #!/bin/sh
    # Show my filename
    echo "$0"
    

运行命令:

# sh run.sh

结果:

run.sh

但我期待包含文件名:

my.sh

所以问题是如何获得CURRENT文件名? 非常感谢提前!

1 个答案:

答案 0 :(得分:1)

在BASH中你可以使用:

echo "${BASH_SOURCE[0]}"