""Shell操作命令第一次实验**
Shell是一个命令解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。 Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。
Shell的分类 Bourne Shell:从1979起Unix就开始使用Bourne Shell,Bourne Shell是主文件名为sh。 C Shell:C Shell主要在BSD版的Unix系统中使用,其语法和C语言类似而得名。 Shell的两种主要语法类型有Bourne和C,这两种语法彼此不兼容。Bourne家族主要包括sh、ksh、Bash、psh、zsh;C家族主要包括csh、tcsh(主要用于Unix)。 Bash:Bash与sh兼容,现在使用的Linux就是使用Bash作为用户的基本shell。
Linux支持的Shell 可以访问/etc/shells目录查看: sh、Bash、csh、tcsh
2.Shell脚本的执行方式
用作输出命令
例一:直接输出hello: echo hello
按十六进制的编码形式输出hello:echo -e \n\n\x68\t\x65\t\x6c\t\x6c\t\x6f\n\n
带颜色的输出方式
例二:输出红色字体:echo -e "\033[31m red \033[0m"
输出红底白字:echo -e "\033[41;37m white \033[0m"
思考题
3.Shell脚本编写
1 在桌面创建名为hello.sh的文件
vi hello.sh
2 编写脚本内容
3 赋予脚本文件可执行权限
chmod -c 777 hello.sh
4 在终端运行脚本
./hello.sh
学习时间 35分钟
操作时间 33分钟
按键次数 1410次
实验次数 1次
报告字数 1123字
是否完成 完成