linux shell脚本案例二

时间:2022-05-05 04:26:26
1.1变量的基本知识

      1.变量定义时候不使用$,调用的时候使用$;

      2.变量名和等号之间不能有空格;

      3.首个字符必须为字母(a-zA-Z

      4.中间不能有空格,可以说使用下划线(-

      5.不能使用标点符号。

      6.不能使用bash里的关键字;

1.2定义只读变量

使用readonly将变量变为可读变量,可读变量的值不可以改变;

1.3删除变量

Unset可以用来删除变量,但不能删除只读变量;

 

 

案例一:

#!/bin/bash
name="my name li ljf"
echo ${name}
for index in java c c# hadoop
do
echo "wo bian li de shi ${index}"
done
#只读变量
readonly my="my name is liujianfu";
#my="haha";
echo "${my}"
#删除变量
unset name
echo "用unset删除变量之后:${name}"

执行结果:

 

linux shell脚本案例二

将#my="haha";注释掉

linux shell脚本案例二

2.1 特殊变量

#特殊变量的处理
echo "获取当前shell的进程id:${$}"
echo "获取当前脚本的文件名:${0}"
echo "获取传给脚本的第1 个参数:${1}"
echo "获取传给脚本的参数的个数:${#}"
echo "获取传给脚本的所有参数:${*}"
echo "获取传给脚本的返回值或返回状态:${?}"
#$?获取上一个命令的推出状态,即上一个命令执行后的返回结果;0代表成功,1代表失败;
#也可以表示函数的返回值

结果:

linux shell脚本案例二