Shell编程介绍

本文介绍Shell的概念,包括其作为用户与操作系统交互界面的角色,以及Shell脚本编程的基础知识。涵盖了Shell的种类,如BourneShell、BourneAgainShell等,并详细讲解了Bash的使用方法,包括创建、执行脚本的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Shell(壳)    

Shell 是一个用 C 语言编写的程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统 内核的服务。
Ken Thompson 的 sh 是第一种 Unix Shell, Windows Explorer 是一个典型的图形界面 Shell。
二、Shell 脚本
是一种为shell 编写的脚本程序。业界所说的 shell 通常都是指shell 脚本,但读者朋友要知道,shell和shell script 是两个不同的概念。本文出现的 “shell编程” 都是指 shell 脚本编程。
三、
Shell 编程跟 java、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。

Linux 的 Shell 种类众多,常见的有:

Bourne Shell(/usr/bin/sh或/bin/sh)
Bourne Again Shell(/bin/bash)
C Shell(/usr/bin/csh)
K Shell(/usr/bin/ksh)
Shell for Root(/sbin/sh)

本章节关注的是 Bash也就是 Bourne Again Shell,由于易用和免费,Bash 在日常工作中被广泛使用。同时,Bash 也是大多数Linux 系统默认的 Shell。在一般情况下,人们并不区分Bourne Shell 和 Bourne Again Shell,所以,像#!/bin/sh,它同样也可以改为#!/bin/bash。#! ?告诉系统其后路径所指定的程序即是解释此脚本文件的Shell 程序。

Shell程序步骤

1、创建一个文件,扩展名为.sh。
2、修改文件的权限为可执行文件
3、编程程序
4、执行
    执行方式两种
    (1) sh 脚本
    (2) ./脚本

Shell结构

1、#!   用来指定执行脚本的shell
2、#       注释
3、 命令和控制结构

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值