我知道 perl 有 $0 来命名文件。当您在 csh 中获取文件时,是否存在变量,即正在获取的文件的名称?
perl
$0
csh
$0 也适用于 csh,考虑这个例子
#!/bin/csh -f echo "--> $0"
输出:--> /tmp/test.csh
csh(1) man page:
$0 替换从中读取命令输入的文件的名称。如果名称未知,则会发生错误。
你可以试试
#!/bin/csh echo $0