shell脚本编程 变量补充 if条件判断

变量的类型:
	字符串  数值  布尔类型:true  false         null
	shell中指定变量的类型: declare
declare:
	内置命令
	用来声明和修改变量的属性(只读 --  readonly-- r)
	设置为只读变量:
	# declare  -r   a=10
		//不能修改包括不能删除 
	
 	设置为数值变量:
	# declare   -i  变量名
		//只能存储数值
		//不能为小数,如果存小数,会只保留整数
		//不能存字符串类型,存字符串值显示为0

	查看变量的属性和值:
	# declare  -p    变量名
		//declare  -i  a="10"
	
数组:
	一个变量对应一个值:a=10
	一个变量对应多个值:
			(linux=centos   debain  suse   redhat)
	查看数组的值:
		#echo ${linux[0]}
		 //从前往后0天开始计数
		//从后往前从-1 开始计数
		显示所有内容:
		#echo ${linux[@]}
	已有的数组中添加:
		# linux[4]=febora	
		//注意:不能跳过数组下标去添加数组的值,会出现为空的情况

if条件判断:
	语法结构:
	if  命令/判断语句
	then
	      执行语句
	fi

	if pwd
	then
		echo"nihao"
	fi
	/root
	nihao
	//执行了if中pwd的命令,由于状态码是0,有执行了then中的语句
if条件判断一个用户是否正在当前系统上使用,如果是,显示在使用,并列出此用户的家目录的信息
# vim test.sh
#!/bin/bash
#useradd  xieqc
#/etc/passwd
if  grep $username  /etc/passwd
then
	echo"OK"
	ls -a /home/username/
fi

升级脚本
	用户从键盘输入用户的名字,然后进行查询

+++++++++++++++++++++++++++++++++++++++++++++++
#! /bin/bash
username= root
read -p "请输入名字"username
if grep $username /etc/passwd
then
echo “查找成功”
ls -a /home/username/
fi

发布了30 篇原创文章 · 获赞 0 · 访问量 724
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览