【问题标题】:How to get name of file in source csh如何在源 csh 中获取文件名
【发布时间】:2021-02-22 14:23:45
【问题描述】:

我知道perl$0 来命名文件。当您在csh 中获取文件时,是否有一个变量是所获取文件的名称?

【问题讨论】:

    标签: shell csh


    【解决方案1】:

    $0 也适用于csh,考虑这个例子

    #!/bin/csh -f
    
    echo "--> $0"
    

    输出:--> /tmp/test.csh


    csh(1) man page:

    $0 替换正在从中读取命令输入的文件的名称。如果名称未知,则会发生错误。

    【讨论】:

      【解决方案2】:

      你可以试试

      #!/bin/csh
      
      echo $0
      

      【讨论】:

      • 感谢@kometen 我正在考虑可能执行到 csh 来解决问题。谢谢
      猜你喜欢
      • 2013-01-31
      • 1970-01-01
      • 2015-10-10
      • 1970-01-01
      • 2013-06-06
      • 1970-01-01
      • 2012-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多