在 bash 中,与在 ruby 中一样,程序名称由 $0 给出。鱼里有什么?如果有必要,我可以执行以下操作:
set PROGRAM (ps --no-header -o args -p %self | egrep -o '\S+')[2]
但我确信程序名称必须已经在某个地方可用。我还可以在每个程序的存根变量中设置程序名称,但这存在维护问题。
要获得与命令相同的结果,它就是您要查找的脚本文件名。
此信息不存储在变量中,但您可以通过查询获得此信息status
.
basename (status -f) # The name of the file
status -f # The full path of the file
更多信息:http://fishshell.com/docs/2.0/commands.html#status http://fishshell.com/docs/2.0/commands.html#status
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)