Yarn便携Shell不支持用户主目录~符号,寻求等效替代方式
替代Yarn便携Shell中~(用户主目录)的方案
如果Yarn便携Shell不支持波浪号~的解析,且不想直接调用外部Shell,你可以用以下两种等效方式:
使用
$HOME环境变量
绝大多数操作系统都会通过HOME环境变量指定用户主目录,Yarn便携Shell通常会继承系统的环境变量配置。直接将~/.foo替换为$HOME/.foo即可,比如执行命令:echo $HOME/.foo这会得到和
echo ~/.foo完全一致的结果,且无需依赖外部Shell的波浪号解析逻辑。Windows环境下可使用
$USERPROFILE
在Windows系统中,除了$HOME,还可以使用USERPROFILE环境变量,它指向Windows用户的专属主目录(例如C:\Users\用户名),用法示例:echo $USERPROFILE/.foo
内容的提问来源于stack exchange,提问作者aminous
相关产品推荐
相关产品推荐

