您的位置:首页 > 运维架构 > Shell

linux shell脚本案例二

2016-11-14 16:31 232 查看
1.1变量的基本知识
      1.变量定义时候不使用$,调用的时候使用$;

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

      3.首个字符必须为字母(a-z,A-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}"
执行结果:
 



将#my="haha";注释掉



2.1 特殊变量
#特殊变量的处理

echo "获取当前shell的进程id:${$}"

echo "获取当前脚本的文件名:${0}"

echo "获取传给脚本的第1 个参数:${1}"

echo "获取传给脚本的参数的个数:${#}"

echo "获取传给脚本的所有参数:${*}"

echo "获取传给脚本的返回值或返回状态:${?}"

#$?获取上一个命令的推出状态,即上一个命令执行后的返回结果;0代表成功,1代表失败;

#也可以表示函数的返回值
结果:



 
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: