【发布时间】:2021-04-21 08:30:32
【问题描述】:
我无法在鱼壳上设置壳环境。这似乎是一个错误。
-
$LIBRARY_PATH初始化为空值。 - 然后将一些值附加到
$LIBRARY_PATH。 - 来自
$status我看到命令执行成功了。 - 但是结果显示
$LIBRARY_PATH还是空的。
⋊> /h/m/g/gcc-releases-gcc-9.2.0 echo $LIBRARY_PATH (base) 00:09:23
⋊> /h/m/g/gcc-releases-gcc-9.2.0 set LIBRARY_PATH /usr/lib/x86_64-linux-gnu:$LIBRARY_PATH (base) 00:09:25
⋊> /h/m/g/gcc-releases-gcc-9.2.0 echo $status (base) 00:09:39
0
⋊> /h/m/g/gcc-releases-gcc-9.2.0 echo $LIBRARY_PATH (base) 00:09:45
⋊> /h/m/g/gcc-releases-gcc-9.2.0
- 然后我将
$LIBRARY_PATH设置为某个值。 - 再次添加新值。
- 脚本执行成功。
反过来证明我的结论。
⋊> /h/m/g/gcc-releases-gcc-9.2.0 set LIBRARY_PATH /usr/lib/x86_64-linux-gnu (base) 00:09:52
⋊> /h/m/g/gcc-releases-gcc-9.2.0 echo $LIBRARY_PATH (base) 00:18:36
/usr/lib/x86_64-linux-gnu
⋊> /h/m/g/gcc-releases-gcc-9.2.0 set LIBRARY_PATH /usr/lib/x86_64-linux-gnu:$LIBRARY_PATH (base) 00:18:53
⋊> /h/m/g/gcc-releases-gcc-9.2.0 echo $LIBRARY_PATH (base) 00:18:57
/usr/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu
顺便说一句,我的鱼版本是 2.3.1。有人能告诉我为什么吗?
⋊> /h/m/g/gcc-releases-gcc-9.2.0 fish --version (base) 00:21:46
fish, version 2.3.1
【问题讨论】:
-
Fish 2.3.1 是 2016 年的 - 那是 超级老。我建议升级。但其工作方式取决于您的操作系统 - 查看fishshell.com,它为许多人提供 PPA。
标签: shell environment-variables fish