请不要在Linux系统下用文字处理器编辑/etc/profile文件,因为它会有隐含的字符。
相关事例 在Deepin系统下要安装java,就在终端中输入source /etc/profile,但出现了错误:-bash: /etc/profile:行1: 未预期的符号"("附近有语法错误,-bash: /etc/profile:行1: '# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))',如下图所示:
解释及指点 /etc/profile是文本文件,一般不能用文字处理器(如WPS、LibreOffice、Microsoft Office)编辑,存储,因为处理器编辑过的文本文件会有隐含的字符。 为防止在文本文件里出现隐含字符,最好使用文本文件编辑器,如vim(参考玩转Linux必备的Vim技能,一文读懂Vim的安装和配置,学习之法)、nano、深度编辑器(deepin-editor)。 可以使用vim打开/etc/profile,输入":set list",回车,这个操作会显示所有隐含字符,输入":q!"退出vim。
相关主题 |