首页 > 其他分享 >脚本中使用source ~/.bashrc失效问题

脚本中使用source ~/.bashrc失效问题

时间:2022-09-30 17:33:55浏览次数:50  
标签:脚本 source bashrc examples 失效 PATH bash

问题

使用脚本自动化,向~/.bashrc新增$PATH路径后无法通过source生效。

原因

~/.bashrc被设计成非交互模式下不生效

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

解决

通过手动export PATH=$PATH:$HOME/.local/bin的方式在脚本中临时更新。
开启新终端后.bashrc中添加的内容自动生效。

标签:脚本,source,bashrc,examples,失效,PATH,bash
From: https://www.cnblogs.com/azureology/p/16745631.html

相关文章

  • 系统库- SQL Server隐藏系统库Resource探究
    概述对于许多熟悉SQLServer的人来说,系统数据库只与四个数据库相关联,它们分别是master、model、msdb、tempdb。即使在SQLServerManagementStudio(SSMS)中,当......
  • # 安卓中实现分页加载方案(二)——paging基于ItemKeyedDataSource的加载方式
    安卓中实现分页加载方案(二)——paging基于ItemKeyedDataSource的加载方式背景组里在研究jetpeck库基于kotlin的使用,本次主要是研究paging的使用。方案分析paging的使用,基......
  • useState"失效“问题解释和解决方案
    示例:const[count,setCount]=useState(0)简单的onclick事件中,setCount(1)后紧接着输出或者使用,则输出的值还是0原因:setState会导致页面刷新,(useRef不会)页面刷新的时候......
  • 刀具的失效模式及应对措施
    刀具的失效方式各不相同。相同的切削刃应用于两种不同的工艺过程时,可能会出现两种完全不同的失效类型。虽然刀具供应商对各种刀具失效模式进行了大量研究,但有关刀具失效模式......
  • 若依框架分页失效
    说明:我这里若依框架失效是因为在一个serviceImpl里执行了两个mapper,导致分页被第一个mapper消费掉了,我这里是第一个mapper的结果作为第二个mapper的参数,代码改进:代码改进......
  • 用spring 创建ComboPooledDataSource和JdbcTemplate对象
    用spring创建ComboPooledDataSource和JdbcTemplate对象3.1添加ioc相关jar包 <dependency><groupId>org.springframework</groupId><artifactId>spring-core<......
  • 静态资源(StaticResource)和动态资源(DynamicResource)
    静态资源(StaticResource)指的是在程序载入内存时对资源的一次性使用,之后就不再访问这个资源了;动态资源(DynamicResource)使用指的是在程序运行过程中然会去访问资源。......
  • Gitee + Sourcetree 设置公钥SSH
    设置前提安装Git Git下载安装sourceTree sourceTree下载gitee账号 gitee官网Git设置公钥1.在安装好sourcetree后点击操作选择在终端中打开  2.输入配置......
  • WPF 将控件放入到 UserControl 里获取 HwndSource 为空的情况
    本文记录将WPF控件放入到UserControl里,如果此UserControl没有被设置Visibility为可见过,那么放在此UserControl内的控件将获取不到HwndSource内容如果对某个V......
  • @Autowired和@Resource到底什么区别,你明白了吗?
    大家做Java开发的,肯定对于Spring是非常熟悉的,而且面试的时候,也相信大家能够非常轻易的知道这个所有的关于Spring的面试题,比如Spring的注入什么的。也肯定会被问到@......