Linux教程第四版课后习题4答案.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 常用的 shell 有哪儿种 .Linux 系统中默认的 shell 是什么 . 答: linux 几种常见的 Shell : sh、bash、csh、tcsh 、ash Linux 下默认的 Shell 是 Bourne Again Shell(bash) |精. |品. |可. |编. |辑. |学. |习. |资. |料. * | * | * | * | |欢. |迎. |下. |载. 简述 shell 的主要功能; bash 有什么特点? 答:Shell 是系统的用户界面, 供应了用户与内核进行交互操作的一种接口;它接收用户输入的命令并把它送入内核去执行; 引用、多命令执行、命令行绽开: ~ {} 、命令的执行状态结果、多命令执、 命令补全:$PATH、路径补全:TAB、命令 hash 缓存表、命令别名: alias, unalias 命令历史: history 、文件名通配符: glob 、变量、 bash 快捷键; 执行 shell 脚本的方式是哪些? 答: 1、输入定向到 shell 脚本;该方式用输入重定向方式让 shell 从给定文件中读入命令行,并进行相应处理;其一般形式是 : $bash脚本名例如 : $ bash ex1 2、以脚本名作为 bash 参数;其一般形式是 : $bash 脚本名 [ 参数] 3 、将 shell 脚本的权限设置为可执行,然后在提示符下直接进行; 将主提示符改为用户的主目录名,并予以输出 ;答: export PS1= $HOME echo $HOME 说明三种引号的作用有什么区分; 答:Linux Shell 中有三种引号,分别为双引号( )、单引号 ( ) 以及反引号(` `) ; 双引号( ):在双引号中,除了 $, , ` 和 以外全部的字符都说明成字 符本身; 单引号( ):在单引号中全部的字符包括特别字符( $,,` 和 )都将说明成字符本身而成为一般字符; 反引号( ` ` ):在反引号中的字符串将说明成 shell 命令来执行; 利用变量赋值方式, 将字符串 DOS file c:\$student\* 显示出来; 答: $ i=DOS $ j=file $ k =” c:\$student\* ” |精. |品. |可. |编. |辑. |学. |习. |资. |料. * | * | * | * | |欢. |迎. |下. |载. 显示环境变量的设置情形,说明各自的意义; 答: 只对当前的 shell 起作用的环境变量 1、掌握台中设置,不赞成这种方式,由于他只对当前的 shell 起作用,换一个 shell 设置就无效了: 直接掌握台中输入 : $PATH=$PATH:/NEW_PATH ( 关闭 shell Path 会仍原为原先的 path) 对全部的用户的都起作用的环境变量 2、修改 /etc/profile 文件,假如你的运算机仅仅作为开发使用时推存 使用这种方法, 由于全部用户的 shell 都有权使用这个环境变量, 可能会给系统带来安全性问题;这里是针对全部的用户的,全部的 shell vi /etc/profile 在/etc/profile 的最下面添加: export PATH=$PATH:/NEW_PATH 针对当前特定的用户起作用的环境变量 3、修改 bashrc 文件, 这种方法更为安全, 它可以把使用这些环境变量的权限掌握到用户级别, 这里是针对某一特定的用户, 假如你需要给某个用户权限使用这些环境变量, 你只需要修改其个人用户主目录下的 .bashrc 文件就可以了; vi ~/.bashrc 在下面添加: Export PATH=$PATH:/NEW_PAT;H 分析以下 shell 脚本的功能: count=$# cmd=echo while [$count -gt 0] do cmd= $cmd \$$ count ” count= ‘expr $count-1 ’ done eval $cmd 答: count=$# # 猎取脚本参数个数 cmd=echo # 初始化 cmd 变量,赋值为 “echo” while [ $count -gt 0] # 假如 count 大于 0,执行下面的循环 do cmd=$cmd \$$count #给 cmd=$cmd \$$count # 给 cmd重新赋值,变为 “echo ${count 的值} ” count=expr $count-1 # count done # 之后回到上面的 while 减 1 判定 eval $cmd # 执行 cmd命令; 类似于执行堆栈操作; 4.9 编写一个 shell 脚本,它把其次个位置参数及其以后 的各个

文档评论(0)

小橙学习资料 + 关注
实名认证
内容提供者

学习资料 欢迎下载

1亿VIP精品文档

相关文档