什么是shell以及如何编写最简单的shell

什么是shell以及如何编写最简单的shell

此篇文章仅作为个人的学习笔记

什么是shell

shell是一种linux可以直接识别并执行的程序设计语言

shell分类

  • sh(全称 Bourne Shell): 是UNIX最初使用的 shell,而且在每种 UNIX 上都可以使用。
  • Bourne Shell 在 shell 编程方面相当优秀,但在处理与用户的交互方面做得不如其他几种 shell。
  • bash(全称 Bourne Again Shell): LinuxOS 默认的,它是 Bourne Shell 的扩展。与 Bourne Shell 完全兼容,并且在 Bourne Shell 的基础上增加了很多特性。可以提供命令补全,命令编辑和命令历史等功能。它还包含了很多 C Shell 和 Korn Shell 中的优点,有灵活和强大的编辑接口,同时又很友好的用户界面。
  • csh(全称 C Shell): 是一种比 Bourne Shell更适合的变种 Shell,它的语法与 C 语言很相似。
  • Tcsh: 是 Linux 提供的 C Shell 的一个扩展版本,Tcsh 包括命令行编辑,可编程单词补全,拼写校正,历史命令替换,作业控制和类似 C 语言的语法,他不仅和 Bash Shell 提示符兼容,而且还提供比 Bash Shell 更多的提示符参数。
  • ksh (全称 Korn Shell): 集合了 C Shell 和 Bourne Shell 的优点并且和 Bourne Shell 完全兼容。
  • pdksh: 是 Linux 系统提供的 ksh 的扩展,pdksh 支持人物控制,可以在命令行上挂起,后台执行,唤醒或终止程序。

如何编写一个简单的shell(.sh)

  • 在开始前要明白shell脚本的后缀为.sh

  • 在此我们用crt连接之前安装过vim的ubuntu做测试,来创建一个可以输出“Hello word!”的简单shell

  • (1)首先创建一个hello.sh
  • vim hello.sh

  • (2)编写脚本

  • #!/bin/bash
    echo “Hello word!”
    这里写图片描述

  • (3)对此文件加入可执行权限

  • chmod +x ./hello.sh
    这里写图片描述
  • (4)执行之前的shell
  • ./hello.sh
  • 在下面就可以看到结果了
    这里写图片描述

脚注

生成一个脚注1.

目录

[TOC]来生成目录:


  1. Copyright © 2017, yuxiaomi, All Rights Reserved.
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值