shell基础

1.shell变量

  • 定义变量:your_name=“haha”(变量名和等号之间不能有空格)
  • 使用变量:${your_name}(变量名前加美元符号并用花括号括起来)
  • 删除变量:unset your_name

2.shell字符串

  • 单引号:单引号里的任何字符都会原样输出,单引号中的字符串中的变量是无效的,单引号字符串中不能出现单引号。
  • 双引号:双引号里可以有变量,双引号里可以出现转义字符。
  • 获取字符串长度:${#your_name}

3.shell数组

  • 定义数组:array_name=(value0 value1 value2)(用括号表示数组,元素用“空格”符号分开)
  • 读取数组:${array_name[下标]}

4.shell流程控制

  • if else
if condition1
then
	command1
elif condition2
then
	command2
else
	commandN
fi
  • for循环
for item in item1 item2 ... itemN
do
	command1
	command2
done 
  • while语句
while condition1
do
	command1
done
  • case语句
case 值 in						case ${num} in
模式1)							1)					
	command1						command1
	command2						command2
	;;								;;
模式2)							2)
	command1						command1
	command2						command2
	;;								;;
esac							esac

5.输出重定向

  • command > file:将执行command命令后输出的内容存入file文件中
  • command >> file:将执行command命令后输出的内容追加到file文件末尾

6.管道流"|"

  • adb logcat | grep -E “yyy”
    将logcat显示的内容存储在管道中,grep命令从管道中获取内容并过滤"yyy"的内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值