Linux基础篇之shell编程基础

shell编程中变量的声明、引用及作用域:

shell程序:通常以文件形式存放批量的Linux命令集合,该文件能被shell解释执行,这种文件就是shell脚本程序。

通常由一段Linux命令,shell命令,控制语句以及注释语句构成

shell脚本编写:

shell脚本为纯文本文件,可以使用任何文本编辑器编写

shell脚本通常以.sh作为后缀名

第一行:指定用哪个程序来编译和执行脚本

#!/bin/bash      #!/bin/sh

注释行:使用#符号

变量:

变量名必须以字母或者下划线开头,后面可以跟字母、数字或下划线。任何其他字符都标志变量名的结束。

变量名大小写敏感

定义环境变量:

步骤:

mkdir scripts:创建目录

cd scripts/:到达指定目录

vi .bash_profile:

i:编辑

export (定义)

保存后

source .bash_profile

变量赋值:

等号两边不能有空格

如果要给变量赋空值,可以在等号后面跟一个换行符

显示变量的值:

echo $变量名

清除变量:

unset 变量名

环境变量为全局变量,按惯例需大写

可以被所有子目录访问

位置参量:

执行脚本三种方式:

.(脚本名)

sh (脚本名)

./(脚本名)

位置参量通常是一组特殊的内置变量,通常被shell脚本用来从命令行接受参数,或被函数用来保存传递给它的参数

执行shell脚本时,用户可以通过命令行向脚本传递信息,跟在脚本名后面的用空格隔开的每个字符串都称为位置参量

$0:传递当前文件名

$#:位置参量的个数

$*:以单字符串显示所有位置参量
$@:未加双引号时与$*含义相同,加双引号时有区别
$$:脚本运行的当前进程号

$!:最后一个后台运行的进程的进程号

$?:显示前面最后一个命令的退出状态

0表示没有错误,其他任何值表示有错误

数组:

创建与输出:

date命令:

判断表达式及if语句:

shell编程中for循环、while循环:

第一种for:

第二种for:

while的模板:

while

do

语句体

done

 

 

 

 

 

 

 

 

 

 

 

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值