shell脚本基础语法 Shell脚本语言基础

11/28 09:24:27 来源网站:辅助卡盟网

shell脚本基础语法 Shell脚本语言基础

Shell脚本语言基础 1 基本介绍

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言shell脚本基础语法,又是一种程序设计语言。

2 Hello World 2.1 文件命名和头部标识、执行方式

文件命名:一般以xx.sh为shell脚本文件的名称

头部标识:一般在文件内容的第一行加入#!/bin/bash

执行方式:一般使用命令./xx.sh执行shell脚本文件

2.2 编写HelloWorld

ymx@ymx-PC:~/Desktop/files/shellTest$ sudo touch hello.sh
ymx@ymx-PC:~/Desktop/files/shellTest$ ls
hello.sh
ymx@ymx-PC:~/Desktop/files/shellTest$ sudo vim hello.sh 
###########文件内容##############
#!/bin/bash
echo Hello World!
###########文件内容结束##############
ymx@ymx-PC:~/Desktop/files/shellTest$ sudo chmod 777 hello.sh 
ymx@ymx-PC:~/Desktop/files/shellTest$ ./hello.sh 
Hello World!

3 引入变量 3.1 定义变量

变量名 = 变量值

例如:str = “Hello Shell”

注意:等号两边不能加空格

3.2 使用变量

操作命令 $变量名

例如:echo $str

3.3 示例

ymx@ymx-PC:~/Desktop/files/shellTest$ sudo touch args1.sh
ymx@ymx-PC:~/Desktop/files/shellTest$ sudo chmod 777 args1.sh 
ymx@ymx-PC:~/Desktop/files/shellTest$ vim args1.sh 
##########写入内容##########
#!/bin/bash
str="Hello Shell"
echo $str
##########写入内容结束##########
ymx@ymx-PC:~/Desktop/files/shellTest$ ./args1.sh 

Hello Shell

4 参数使用 4.1 参数接收

$0表示所执行的文件名

$1表示接收的第一个参数

$2表示接收的第二个参数

4.2 基本使用

ymx@ymx-PC:~/Desktop/files/shellTest$ sudo touch args2.sh
ymx@ymx-PC:~/Desktop/files/shellTest$ sudo chmod 777 args2.sh 
ymx@ymx-PC:~/Desktop/files/shellTest$ vim args2.sh 
##########开始写入#########
#!/bin/bash 
echo "执行文件名为$0"
echo "第一个输入参数为$1"
echo "第二个输入参数为$2"
##########写入结束#########
ymx@ymx-PC:~/Desktop/files/shellTest$ ./args2.sh 1 2 
执行文件名为./args2.sh
第一个输入参数为1
第二个输入参数为2

4.3 几个特殊参数 参数处理说明

    暂无相关资讯
shell脚本基础语法 Shell脚本语言基础