一、目的:
掌握 shell环境变量、管道、输入输出重定向的使用方法
掌握vim编辑器的使用
二、内容(详细步骤与结果):
(3)输出重定向
用ls命令显示当前目录中的文件列表
使用输出重定向,把ls命令在终端上显示的当前目录中的文件列表重定向到文件list中
查看文件list中的内容,注意在列表中会多出一个文件list,其长度为0。这说明shell是首先创建了一个空文件,然后再运行ls命令
再次使用输出重定向,把ls命令在终端上显示的当前目录中的文件列表重定向到文件list中。这次使用管道符号>>进行重定向
查看文件list的内容,可以看到用>>进行重定向是把新的输出内容附加在文件的末尾,注意其中两行list文件的信息中文件大小的区别
(4)输入重定向
使用输入重定向,把上面生成的list文件用mail命令发给自己
查看新邮件,看看收到的新邮件中的内容是否为list文件中的内容
(5)管道
利用管道和grep命令,在上面建立的list文件中查找字符串list
利用管道和wc命令,计算list文件中的行数,单词数和字符数
(6)查看和修改shell变量
用echo命令查看环境变量PATH的值
设置环境变量PATH的值,把当前目录加入命令搜索路径中去
用echo命令查看环境变量PATH的值
比较前后两次的变化
P108练习(1)
创建一个script,当运行该script时,该script可以显示
你目前的身份(用whoami)
你目前所在的目录(用pwd)
三、心得体会:
1.Shell编程中,使用变量无需事先声明,需要给变量赋值时,
变量名=值,ps:给变量赋值的时候,不能在"="两边留空格
2.要取用一个变量的值,只需在变量名前面加一个$
3.shell的默认赋值是字符串赋值
4. vim我们一进去是命令模式就相当于开始的桌面
然后输入i表示进入输入模式,开始键入内容
按exc可以退回命令模式 ctrl+z可以挂起vim切换回命令行工作目录
在命令模式的基础上按:切换进末行模式
:w保存
:q退出
:q!强制退出
:wq!保存后强制退出