~/.bash_profile(mac环境下)配置环境变量失效的解决方案

1、分析问题

当我们在 ~/.bash_profile 中配置环境变量, 但每次在IDE或者终端,重新开启新的窗口或者重启终端后,配置的环境变量都不生效了,还需要重新执行以下命令才会重新生效:
source ~/.bash_profile

  2、分析原因

  • 1、我们是在bash中配置的环境变量,而当前系统是使用的是shell。

  • 2、查看当前使用的shell:

1、终端输入:echo $SHELL 
2、输出是/bin/zsh,说明使用的是zsh

 3、解决方案

  • .zshrc文件加中添加source ~/.bash_profile    
cd ~
ls -a
sudo vim .zshrc
i编辑
source ~/.bash_profile
:wq

具体步骤:

1、进入主目录 cd ~

2、显示隐藏文件,找到.zshrc文件夹 ls -a(如果没有可以只直接创建)

3、编辑文件  sudo vim .zshrc

4、按i进入编辑模式,加入source ~/.bash_profile后,esc

5、:wq保存退出

希望对大家有所帮助,希望和大家一起成长,进步。 

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
这里提供一种实现方式,使用了小程序自带的计时器功能和时间戳的转换,代码如下: 1. 在页面的 js 文件中定义一个倒计时函数: ``` // 倒计时函数,传入节气名称和日期时间戳 countdown: function (name, timestamp) { var that = this; // 获取当前时间戳 var now = Date.now(); // 计算距离下一个节气的时间差,单位为毫秒 var diff = timestamp - now; // 如果时间差小于 0,说明当前已经过了该节气,需要重新计算下一个节气的时间 if (diff < 0) { diff += 24 * 60 * 60 * 1000 * 15.21; } // 将毫秒转换为天、小时、分钟和秒 var days = Math.floor(diff / (24 * 60 * 60 * 1000)); var hours = Math.floor((diff % (24 * 60 * 60 * 1000)) / (60 * 60 * 1000)); var minutes = Math.floor((diff % (60 * 60 * 1000)) / (60 * 1000)); var seconds = Math.floor((diff % (60 * 1000)) / 1000); // 将倒计时更新到页面数据中 that.setData({ [name]: days + '天' + hours + '小时' + minutes + '分钟' + seconds + '秒' }); // 每隔一秒钟更新一次倒计时 setTimeout(function () { that.countdown(name, timestamp); }, 1000); } ``` 2. 在页面的 onShow 生命周期中调用倒计时函数,并传入节气名称和日期时间戳: ``` onShow: function () { // 获取当前年份 var year = new Date().getFullYear(); // 获取二十四节气的日期时间戳 var jieqi = [ { name: '立春', timestamp: new Date(year, 1, 4, 5, 28).getTime() }, { name: '雨水', timestamp: new Date(year, 1, 19, 8, 57).getTime() }, // 省略其他节气 { name: '大雪', timestamp: new Date(year, 11, 7, 22, 23).getTime() }, { name: '冬至', timestamp: new Date(year, 11, 21, 15, 2).getTime() } ]; // 循环调用倒计时函数,传入节气名称和日期时间戳 for (var i = 0; i < jieqi.length; i++) { this.countdown(jieqi[i].name, jieqi[i].timestamp); } } ``` 3. 在页面中展示倒计时,例如: ``` <view>距离立春还有{{lichun}}</view> <view>距离雨水还有{{yushui}}</view> <!-- 省略其他节气 --> <view>距离大雪还有{{daxue}}</view> <view>距离冬至还有{{dongzhi}}</view> ``` 这样就可以实现二十四节气的倒计时功能了。需要注意的是,时间戳的计算需要根据每年的具体日期来计算,因此需要根据实际情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值