linux shell编程

$cat example

#!/bin/sh

echo "Our first example"

echo #this inserts an empty line in output...

echo "we are currently in the following directory"

/bin/pwd

echo 

echo "the directory contains the following files"

/bin/ls


从上面的例子中我们可以看到关于linux shell 的一些基础语法.

#! 指定执行脚本的shell

# 注释行

命令控制语句


创建shell程序的步骤,

①,创建一个包含命令和控制结构的文件

②修改这个文件的权限使它可被执行.chmod u+x

③执行脚本文件 ./example

(也可以使用sh example 执行脚本.)


shell变量.

变量:是shell传递数据的一种方法.用来代表每个取值的符号名.

shell有两类变量:临时变量和永久变量.

临时变量是shell程序内部定义的,其使用范围仅限于定义它的程序,对其他程序不可见.包括用户自定义变量,位置变量.

永久变量是环境变量,其值不随shell脚本的执行结束而消失.


用户自定义变量

用户自定义变量由字母或者下划线开头,由字母,数字或者下划线组成,并且大小写敏感,变量名长度没有限制.

在使用变量值时,要在变量名前面加上前缀$,注意,这里所说的是使用,声明的时候就不需要$.


设置和使用变量

①NUM=1 #(注意:赋值号= 两边应该没有空格)

将一个命令的执行结果赋值给变量, TIME=`date`

将一个变量赋值给另外一个变量,如 A=$B

②位置变量:shell解释执行用户命令时,将命令行的第一个部分解释为命令名,其他部分作为参数.

ls file1 file2 file3

$0 表示 ls

$1-9 表示这个程序的第几个参数值

③特殊变量

$* 该程序所有的参数

$# 该参数的参数个数

$$ 这个程序的PID

$! 执行上一个后台命令的PID

$?执行上一个命令的返回值


使用变量

echo $A




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值