Linux

             ***

脚本-Shell


Shell***就是一个***命令行解释器,它的作用就是***遵循一定的语法将输入的命令加以解释并传给系统***。它为用户提供了一个向Linux发送请求以便运行程序的接口系统级程序,用户可以用Shell来启***动、挂起、停止甚至是编写一些程序***
Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。
Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它互动式地解释和执行用户输入的命令;

它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。它虽然不是 Linux系统内核的一部分,但它***调用了系统内核的大部分功能来执行程序、创建文档并以并行的方式协调各个程序的运行***。

种类

Bourne shell(sh)
Korn shell(ksh)
Bourne Again shell(bash)
C shell(包括csh and tcsh)
TENEX/TOPS C shell(tcsh)

本质上,shell script是命令行命令简单的组合到一个文件里面
程序基础:
程序必须以下面的行开始(必须方在文件的第一行):
#!/bin/sh
#!用来告诉系统它后面的参数是用来执行该文件的程序。
要使脚本可执行:
chmod +x filename
然后,您可以通过输入: ./filename 来执行脚本
#开头的句子表示注释

变量

在shell编程中,所有的变量都由字符串组成,并且不需要对变量进行声明
变量名=值
取出变量值可以加一个美元符号($)在变量前面
变量赋值时,“=”两边都不能有空格
BASH中的语句结尾不需要分号

在这里插入图片描述

在这里插入图片描述
脚本的使用过程


默认变量

$#:传入脚本的命令行参数个数
$*:所有命令行参数值,在各个参数值间留有空格
$0:命令本身(shell文件名)
$1:第一个命令行参数
$2:第二个命令行参数


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值