在bash中,我们可以获取脚本的路径$0.$_根据官方文件,似乎我们可以在鱼脚本中做到这一点.
但是,如果我尝试编写这样的鱼脚本并运行它,它将只打印一个换行符.
#!/usr/bin/fish
echo $_
Run Code Online (Sandbox Code Playgroud)
在反应性鱼类中,echo $_会给予echo文字,并且<command> $_会将"命令"明确地作为<command>论点.
我$_对它的奇怪行为以及它的用途感到困惑.
$_ 有点令人困惑,但它不是"鱼脚本的路径",它是当前前台工作的名称.
要获取脚本的路径,请使用status --current-filename(如果以交互方式启动,将为"标准输入").
| 归档时间: |
|
| 查看次数: |
123 次 |
| 最近记录: |