shell基础命令

  • 声明变量

  • 	aa="bb"    # =号两边不能有空格
    
  • 	echo $aa
    
  • 数组

  •  #!/bin/bash
     arr=(aa bb cc)
     echo ${arr[@]}   #打印数组所有元素
     echo ${arr[2]}    # 根据下标获取元素
     echo ${#arr[@]}  #打印元素个数
    
  • 拆分

  •  str="aa,bb,cc,dd"
     #OLD_IFS="$IFS"
     #IFS=","
     arr=($str)
     IFS=","
     
     for x in ${arr[*])
     do
     		echo  $x
     done
    
  • 参数

  •  $1  					#代表传递的第一个参数
     $2					#代表传递的第二个参数
     "$#"					#代表传递参数的个数		
     "$*"					#所有参数
     "$$" 				运行当前脚本的进程PID
    
  • if-else

  • vim if.sh

  •  	a="aa"
     	b="bb"
     	if [ "${a}" == "${b} ]; then      #[]与其它字符之间需要有空格,;除外
     		echo "=="
     	elif 	[ "${a}" == "abc" ];then
     		echo "=="
     	else
     		echo "!="
     	fi
    

-forwhile
语法格式
- for x in arr
- do
echo $x
done

j=1
while (condition)
do
	echo $j
	let "j++" 
done
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值