前言:
当前看官们对“设置环境变量的方法 linux”大概比较关切,咱们都想要了解一些“设置环境变量的方法 linux”的相关文章。那么小编也在网摘上搜集了一些关于“设置环境变量的方法 linux””的相关文章,希望咱们能喜欢,同学们快快来学习一下吧!目标1.学习关于可得到的shell2.学习关于shell的配置3.理解不同的启动文件议程1.Shell2.Shell配置3.Shell启动文件7.1 介绍bash1.bash 是“Bourne Again Shell”的缩写2.由GNU计划开发3.它是标准Linux shell4.与unix上的Bourne shell完全兼容5.支持命令行输入、操作历史查询、快捷键、使用变量等功能。7.2 Shell简介1.shell:命令行解释器,是用户与系统沟通时的媒介。
shell只不过是一个程序,它被用于解释用户输入的命令,有四、五个常用的shell和几个其他的变种。如果某个命令看上去很正确却不能正常工作,可能有两个原因:
⑴ 文件权限设置不正确
⑵ 用户不理解shelll是如何处理命令的。
2.在Unix系统中有各种shell,Linux采用bash为其默认shell。3.系统可以使用的shell记录在/etc/shells中
图7.1 系统可用的shell
7.3传统的bash1.Bourne shell(sh)是原始的unix shell,它由史迪翁在AT&T(美国电报电话公司)写出。2.c shell(csh)是由Bill Joy(人名)在Uc Berkeley(伯克利美国)写出。
他在其中加入了一些特色如:命令补全、命令历史和任务控制。
c shell得名原因是它的脚本语言语法与c语言的语法相似。有更多的Unix程序员用c程序,Bill joy选择了一个相似的语法作为他的shell脚本语言。
3.korn (人姓 释恩伯格) shell(ksh)—在AT&T的大卫.科恩伯格写出。
此shell实现了一些csh的特色,如:命令补全和历史。
4. 增强的c shell(tcsh)——一个社团的努力成果
tcsh更多的特色是命令行编辑和更多的命令补全改进。
增强的c shell包含一些创新的特色如:命令和文件名的拼写错误
5. Bourne Again shell(bash)
·在csh、ksh和tcsh基础上,创立了额外的特色:
·命令行补全
·命令行编辑
·命令行历史
·精于提示符控制
7.4 shell变量和环境1.一个变量是设置在内存中的一个名字空间,它能保存一个值。2.bash和其他的实用程序使用内置的默认的一些选项,或者能使用由用户设置的环境变量。3.显示环境变量用命令:env4.显示环境变量和本地shell变量用命令:set
例如从set输出
图7.2-3 环境变量和本地shell变量
7.5 shell变量1.shell脚本里的数据和环境设置存储在变量里。2.按照惯例包含所有上层的情况。3.设置变量值命令:
$LANG=en
4.调用变量值命令,要在变量名前加$。
图7.4调用变量值命令
5. Shell变量有一些用法:
bash用它们保存配置信息,例如:命令历史被用以下shell变量控制。
图7.5用shell变量控制命令历史
7.6 shell对比环境变量1.shell变量仅存在当前shell中。2.环境变量被传送到子shell。3.shell变量能被输出到环境。
$EDITOR=/usr/bin/pico export EDITOR
4.环境变量
环境变量被从shell中运行程序使用,例:EDITOR变量是需要调用用户的文本编辑器时运行,可让用户设置他们自己的默认的文本编辑程序的环境变量。
bash支持简短语法来建立环境变量。
$export EDITOR=/usr/bin/pico