首页 > 系统相关 >fish shell PATH设定

fish shell PATH设定

时间:2023-12-28 23:46:27浏览次数:24  
标签:paths shell fish user path PATH

首先,让我们来了解一下fish shell中如何设置PATH变量。根据您提供的信息,fish shell的PATH变量可以通过几种方法进行设置。在fish shell中,PATH变量是用来指定可执行文件的搜索路径的环境变量。这个变量告诉shell在哪些目录中查找命令。

根据提供的信息,以下是一种在fish shell中设置PATH变量的方法:

  1. 通过修改fish_user_paths变量来设置PATH。这是一种推荐的方法,因为它可以在所有的shell会话中生效。
set -U fish_user_paths /usr/local/bin $fish_user_paths

这行命令会将/usr/local/bin添加到fish_user_paths中,这样它就会成为PATH的一部分。这个命令使用了-U参数,这意味着fish_user_paths是一个universal变量,它会影响当前会话和所有未来的shell会话。

  1. 另一种方法是直接修改config.fish文件。config.fish文件是fish shell的配置文件,您可以在其中设置PATH变量。
set -gx PATH /path/to/dir1 /path/to/dir2 $PATH

这行命令会将/path/to/dir1/path/to/dir2添加到PATH环境变量中。使用-gx参数可以确保这些目录会被添加到全局的PATH中。

  1. 还有一种方法是使用fish_add_path命令。这是fish shell提供的一个用于修改PATH的命令。
fish_add_path /opt/mycoolthing/bin

这行命令会将/opt/mycoolthing/bin添加到PATH中。fish_add_path命令会将指定的目录添加到fish_user_paths或直接添加到PATH中,具体取决于命令的参数设置。

总的来说,您可以通过修改fish_user_paths变量、直接在config.fish文件中设置PATH,或者使用fish_add_path命令来修改fish shell中的PATH变量。这些方法可以确保您的PATH设置会在所有的shell会话中生效。

标签:paths,shell,fish,user,path,PATH
From: https://www.cnblogs.com/movit/p/17933834.html

相关文章

  • Shell变量详解
    1.Shell变量详解:定义:变量是暂时存放数据的地方,是一种数据标记,数据存储在内容空间,通过调用正确的变量名字,即可取出对应的值1.1变量定义与赋值,注意变量与值之间不得有空格,打印(完整形式:echo${变量名},简写:echo$变量名)变量名定义规则:1.1.1名称定义......
  • 通达OA 任意文件上传+文件包含 getshell
    漏洞影响版本通达OAV11版<=11.320200103通达OA2017版<=10.1920190522通达OA2016版<=9.1320170710通达OA2015版<=8.1520160722通达OA2013增强版<=7.2520141211通达OA2013版<=6.2020141017漏洞分析根据网上的文章可以知道任意文件上传的漏洞点在is......
  • 使用Linux背后的Shell概念和shebang的正确用法
    1.Shell的作用:解释执行用户输入的命令或程序等用户输入一条命令,shell就解释一条键盘输入命令,Linux给予响应的方式,称之为交互式 2.shebang:指的是现在文本文件中的第一行前两个字符,即#! 3.初步编写shell脚本:3.1vim脚本名.sh:创建脚本,并进入脚本编辑 ......
  • Shell - Pass output as argument to next command
     Inbashwecanpasstheoutputofonecommandtothenextoneasanargument.Wewillcovermultipleexamples.xargs isveryusefulforpassinginformationbetweencommandswhenchainingisusedinBash:echo-e"Python\nJava"|xargs-I{}e......
  • SpringBoot+JaywayJsonPath实现Json数据的DSL(按照指定节点表达式解析json获取指定数
    场景若依前后端分离版手把手教你本地搭建环境并运行项目:若依前后端分离版手把手教你本地搭建环境并运行项目_前后端分离项目本地运行在上面搭建SpringBoot项目的基础上,并且在项目中引入fastjson、hutool等所需依赖后。JaywayJsonPath:GitHub-json-path/JsonPath:JavaJsonPathi......
  • Linux shell编程学习笔记36:read命令
     *更新日志 *2023-12-181.根据[美]威廉·肖特斯(Willian shotts)所著《Linux命令行大全(第2版)》            更新了-e、-i、-r选项的说明           2.更新了2.8的实例,增加了gif动图           3.补充......
  • shell脚本中的“请按任意键继续”
    原贴:https://www.cnblogs.com/bazingafraser/p/9116393.html1234567891011121314151617181920#!/bin/bash  get_char(){SAVEDSTTY=`stty-g`stty-echosttycbreakddif=/dev/ttybs=1count=12>/dev/nullstty-rawsttyecho......
  • Shell脚本中获取机器的日期和时间
    要在Shell脚本中获取机器的日期和时间,可以使用内置的date命令。以下是如何在Shell脚本中使用date命令来获取机器的日期和时间的示例: echo"`date+"%Y%m%d%H:%M:%S"`"在这个示例中,我们使用了date命令和格式化字符串来获取当前日期和时间。%Y代表年份,%m代表月份,%d代表日期,%H代表......
  • xpath的一次性同时获取a标签和p标签的内容?(下篇)
    大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Python网络爬虫数据提取的问题,一起来看看吧。他的需求就是:xpath的一次性同时获取a标签和p标签的内容。上一篇文章中,大佬们已经给出了一个答案,可是数据获取下来后发现和网页上的顺序展示并不一致,这一篇文......
  • 相关业务SHELL脚本
    SHELL脚本:基于shell实现不同服务器root密码的统一遇到的问题:发现旧密码如果含有一些特殊符号,如"}","{"等,使用expect的话就会出现问题。#!/bin/bash#多个服务器修改密码的脚本file=./10-bt.txtnew_passwd='12\}2231321'whilereadippasswddoecho$passwdexpect......