fish设置环境变量
bash我们设置环境变量是在/etc/profile.d下面,今天常识了一下fish发现环境变量不生效,于是研究了一下,这里来记录一下几个解决方案。
方案一
默认交互不设置成fish
,在~/.bashrc
中添加一下代码,这种方式启动对原来的脚步不需要做改动
if [[ $(ps --no-header --pid=$PPID --format=cmd) != "fish" ]]
thenexec fish
fi
方案二
在这两个地方任意地方添加环境变量脚步。这种方式需要你迁移一下原本写在profile
里面的脚步
/etc/fish/conf.d/
~/.config/fish/conf.d/
在目录下创建想要对应的环境变量名字,比如我想配置go的环境变量就创建一个go.fish
,并写入以下内容:
set -x PATH /var/sdk/go/go1.17.6/bin $PATH
完成✅
参考:
https://developpaper.com/fish-set-environment-variables-fish-shell-related-instructions-record/
https://wiki.archlinux.org/title/Fish_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
fish设置环境变量相关推荐
- Python 标准库之 os (获取当前目录、读取/设置环境变量、重命名文件、运行shell命令、创建/删除/查看目录文件、判断目录/文件/存在、获取绝对路径、获取文件名、获取换行符、获取路径分隔符)
1. os与sys模块的官方解释如下: os This module provides a portable way of using operating system dependent funct ...
- windows通过脚本批量设置环境变量(env、path)实战:java环境、scala环境、maven环境、gradle环境、nodejs、git等
windows通过脚本批量设置环境变量(env.path)实战:java环境.scala环境.maven环境.gradle环境.nodejs.git等 目录
- 在Java程序设计中,设置环境变量path和classpath的作用分别是什么?
在Java程序设计中,设置环境变量path和classpath的作用分别是什么? asd79308 10级 分类: 编程开发 被浏览344次 2013.07.22 额,你这问题问的有够" ...
- 在Linux里设置环境变量的方法(export PATH)
在Linux里设置环境变量的方法(export PATH) 在Linux里设置环境变量的方法(export PATH) 一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量 ...
- 在Mac OS X Lion上设置环境变量
当有人说"编辑您的.plist文件"或"您的.profile"或" .bash_profile"等时,这让我感到困惑. 我不知道这些文件在哪 ...
- linux docker run 设置环境变量
使用-e选项设置的docker容器环境变量 docker run -e "EmailServer=192.168.0.1" myimage 对应.netcore应用程序,设置 AS ...
- 7.11.4 第一个程序 设置环境变量
102HelloWorld 第一个Java程序 hello,World! 打开一个记事本在记事本里面输入以上代码,注意书写正确: public class Demo1{public static vo ...
- Linux(Ubuntu)设置环境变量(转载)
Linux(Ubuntu)设置环境变量(转载) http://blog.csdn.net/wumingxing0228/article/details/6050175 环境变量是和Shell紧密相关的 ...
- Java初学者福音——自动设置环境变量
刚开始编程尤其是以开始就接触Java时,往往对path和classpath不太理解.无论从理论还是实践都有些文章都能讲得很通透.但是即便如此,对于新手,依然有存在不会设置的. 不会设置这两个变量,基本 ...
- Linux下设置时区(通过shell设置和程序中设置)及程序中设置环境变量
Shell中设置 bash中 export TZ="Europe/Moscow" date -u -s "2011-10-29 21:55:00&quo ...
最新文章
- RDKit | 基于Ward方法对化合物进行分层聚类
- 定义一个复数类Complex,重载运算符+
- Android 消息机制详解(Android P)
- Codeforces Round #479 (Div. 3)【完结】
- jre java.security_java.security.NoSuchProviderException: no suc...
- python 知识点总结
- mysql2012更改表名_sql alter table修改数据库的表名字
- 项目管理 - 供应商选择 - 重点条件
- CentOS7下安装GUI图形界面
- Qt 事件处理机制-qt源码解读
- Docker-HealthCheck指令探测ASP.NET Core容器健康状态
- Spring 3和Java EE 6 –不公平和不完整的比较
- php文件上传前端页面样式,HTML实现美化上传文件样式
- delphi语言转为汇编语言_每天5分钟,轻松建立技术图谱 编程语言黑历史
- ng6 常见错误汇总(持续更新)
- 在verilog中调用VHDL模块
- (转)SQL Server数据库状态监控 - 作业状态
- 【C++入门】从C到C++
- Datatable转实体 实体转换辅助类
- Express的使用