linux shell脚本编程基础实验,实验一 Shell脚本初体验

实验一 Shell脚本初体验

一、Shell概述

1.Shell是什么

•Shell是一个命令解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。

•Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。

2.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。

3.Linux支持的Shell

•可以访问/etc/shells目录查看: sh、Bash、csh、tcsh

二、脚本执行方式

echo输出命令

1 命令格式

echo [选项][输出内容]

-e 支持反斜杠控制的字符转换

控制字符表 ** 例一:**

echo Hello

echo "Hello, Linux! "

echo -e "\x68\t\x65\t\x6c\t\x6c\t\x6f"

2 更换颜色输出

echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"

** 例二: **

echo -e "\033[31m 红色字 \033[0m"

echo -e "\033[33m 黄色字 \033[0m"

echo -e "\033[41;33m 红底黄字 \033[0m"

echo -e "\033[41;37m 红底白字 \033[0m"

例二

** 思考题 ** 自己动手输出颜色为30-37号的文字,并辨别对应颜色

2. 编写第一个Shell脚本

Shell脚本的创建可以按照一定的流程进行操作性,创建Shell脚本的大致流程如图所示: Shell脚本创建流程图 下面就按照这个步骤来编写我们的第一个Shell脚本。

2.1 在桌面创建名为hello.sh的文件

打开终端,进入桌面文件夹,输入命令vim hello.sh:

2.2 编写脚本内容

用i键进入vim插入模式,写完脚本后用Esc键返回普通模式,然后输入:wq,保存并退出

2.3 赋予脚本文件可执行权限

2.4 在终端运行脚本

在终端输入./hello.sh,即可在终端输出脚本运行结果:

2.4.1

或者通过Shell来调用执行脚本(比如Bash): ** 这种情况下不需要赋予脚本文件可执行权限 **

2.4.2

可以发现,两种方式的执行结果是一样的

** 思考题 ** 结合所讲内容,自己编写一个Shell脚本,并尝试用两种方式运行。

38f41fc474f9615ceeeb9194852f54d5.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值