如何在fish shell的PATH中添加字面量.(点号)?
在fish shell中添加字面量
.到PATH的方法 要实现把字面量.加入PATH,不要用fish_add_path——这个命令的设计就是用来解析并添加实际文件系统路径的,它会自动把.转换成当前工作目录的绝对路径,所以无论怎么转义都达不到你要的效果。
正确的做法是直接操作fish的PATH数组,执行以下命令:
set -Ua PATH '.'
-U表示设置全局(universal)变量,所有shell会话都会生效-a表示追加到数组末尾,不会覆盖原有PATH内容
执行完后,用echo $PATH查看,就能看到.已经被添加到PATH里了,此时运行当前目录下的可执行文件,不用加./直接输入文件名即可。
如果之前你用fish_add_path添加过当前目录的绝对路径,记得先用fish_del_path把那些路径删掉,避免重复或冲突。
内容的提问来源于stack exchange,提问作者Ter Maxima
相关产品推荐
相关产品推荐

