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  command ;then
          执行语句
      fi


      if   pwd
      then
          echo“nihao”
      fi
       /root
       nihao

  //执行了if中pwd的命令,由于状态码为0,又执行了then中的语句       

if条件判断一个用户是否正在当前系统上使用,如果是,
  显示在使用,并列出此用户的家目录的信息。
# vim  test.sh
    #!/bin/bash
    # useradd  用户名
    # /etc/passwd
    username=用户名
    read  -p“请输入您要查询的用户名:”   username
if grep  username  /etc/passwd
then
   echo“ok”
   ls  -a  /home/username
fi

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

你可能感兴趣的:(shell脚本编程 变量填充 if条件判断)