新装Ubuntu系统source报错、bash区别、环境变量设置

一、alias设置快捷键

在用户家目录下修改.bashrc文件,添加alias ff ='xxxx' 内容,source .bashrc报错。

解决方法:https://blog.csdn.net/zpf336/article/details/70314361

输入ls -l `which sh` 查看是否为dash,则执行sudo dpkg-reconfigure dash,选择no,修改dash为bash;

再输入ls -l `which sh` 查看变为bash。

重启系统后,再次source应该可以成功了。

bash、dash、sh的区别:

https://blog.csdn.net/weixin_39212776/article/details/81079727

https://www.cnblogs.com/macrored/p/11548347.html

一般用bash。

二、环境变量(bashrc文件和/etc/profile文件)

参考:https://blog.csdn.net/weixin_34270865/article/details/85980369

参考:https://blog.csdn.net/gmnet/article/details/5853942

环境变量文件:/etc/profile 相当于Windows的环境变量设置。对系统所有用户起作用。

添加变量变量方法,export 变量名 = ''     ;        echo $变量名    查看是否设置生效

set命令显示所有本地定义的Shell变量 ,set命令放在sh文件中,执行该sh文件时会打印文件中所有的变量取值,定位问题时有用。

root用户在/etc/profile添加变量a后,set可以查看到a变量,unset $a后,则该变量a则无效了。

使用修改.bashrc文件(在用户的家目录下)进行环境变量的编辑,只对当前用户有用。使用修改 /etc/profile 文件进行环境变量的编辑,是对所有用户有用。大家一定要注意区别。

发布了27 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/wuli13141516/article/details/104145033
今日推荐