建站公司咨询,工作顺利,网页设计基础课件,网站建设工具有哪些品牌文章目录 1. 总体认识1.1. Shell概述1.2. 第一个Shell脚本 2. 变量2.1. 定义变量2.2. 使用变量2.3. 只读变量2.4. 删除变量2.5. 变量类型2.5.1. 字符串变量 1. 总体认识
1.1. Shell概述
Shell是一个用C语言编写的程序#xff0c;这个程序提供了一个界面#xff0c;用户通过… 文章目录 1. 总体认识1.1. Shell概述1.2. 第一个Shell脚本 2. 变量2.1. 定义变量2.2. 使用变量2.3. 只读变量2.4. 删除变量2.5. 变量类型2.5.1. 字符串变量 1. 总体认识
1.1. Shell概述
Shell是一个用C语言编写的程序这个程序提供了一个界面用户通过这个界面访问操作系统内核的服务。Shell既是一种命令语言又是一种解释型的程序设计语言。Shell脚本shell script是一种为shell编写的脚本程序。Shell编程只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。Linux的Shell种类众多常用的有Bourne Shell/usr/bin/sh或/bin/sh、Bourne Again Shell/bin/bash、C Shell/usr/bin/csh、K Shell/usr/bin/ksh等等其中Bourne Again Shell是Bourne Shell的增强版本兼容性更好且提供了更多的特性和功能。由于易用和免费Bash是大多数Linux系统默认的Shell。
1.2. 第一个Shell脚本
文件名test.sh#!/bin/bash
echo Hello World!shell脚本名*.sh。第一行使用#!指定解释器路径。第二行echo语句的作用是在终端显示指定内容。 运行Shell脚本 作为可执行程序 chmod x ./test.sh # 使脚本具有执行权限
./test.sh # 执行脚本作为解释器参数 bash test.sh2. 变量
变量是存储的数据值的名称。
2.1. 定义变量
variablevalue注意变量名和等号之间不能有空格。变量命名要求 只由字母、数字和下划线组成不能以数字开头。避免使用Shell关键字。习惯上常量的变量名通常使用大写字母
2.2. 使用变量
variablevalue
echo $variable
echo ${variable}变量名外面的花括号是可选的加花括号是为了帮助解释器识别变量的边界。已定义的变量可以被重新定义。variablevalue1
echo $variable
variablevalue2
echo $variable2.3. 只读变量
variablevalue
readonly variable2.4. 删除变量
variablevalue
unset variable变量被删除后不能再次使用。unset 命令不能删除只读变量。
2.5. 变量类型
2.5.1. 字符串变量
str1hello
str2hello
str3hello变量通常被视为字符串。可以使用单引号 ’ 或双引号 来定义字符串 成对的单引号之间不能进行变量值的替换