环境变量(第七章 设置环境变量)

发布日期:2025-01-08 16:46:26     手机:https://m.xinb2b.cn/yule/news47165.html    违规举报
核心提示:环境变量(第七章 设置环境变量)目标 1.学习关于可得到的shell 2.学习关于shell的配置 3.理解不同的启动文件议程 1.Shell 2.Shell配置 3.Shell启动文件7.1 介绍bash1.bash 是“Bourne A

环境变量(第七章 设置环境变量)

环境变量(第七章 设置环境变量)

目标

    1.学习关于可得到的shell

    2.学习关于shell的配置

    3.理解不同的启动文件

    议程

      1.Shell

      2.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.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.2-3 环境变量和本地shell变量

      7.5 shell变量1.shell脚本里的数据和环境设置存储在变量里。2.按照惯例包含所有上层的情况。3.设置变量值命令:

      $LANG=en

      4.调用变量值命令,要在变量名前加$。

      图7.4调用变量值命令

      图7.4调用变量值命令

      5. Shell变量有一些用法:

      bash用它们保存配置信息,例如:命令历史被用以下shell变量控制。

      图7.5用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


 
 
本文地址:https://xinb2b.cn/yule/news47165.html,转载请注明出处。

推荐图文
推荐娱乐运动
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  违规举报  |  蜀ICP备18010318号-4  |  百度地图  | 
Processed in 0.068 second(s), 84 queries, Memory 0.51 M