《朱老师物联网大讲堂》学习笔记
学习地址:www.zhulaoshi.org
echo "hey boy" > a.txt
#创建并输入内容
echo "after boy" >> a.txt
结果是
hey boy
ater boy
注意第二句是以“追加”的形式,添加进去的,标志就是>>
case语句,
var=2
case $var in
1) echo 1;;
2) echo 2;;
3) echo 3;;
#没错,就是两个分号
esac
shell传参
$# 传参个数
$0,$1,$2....依次表示各个参数,$0表示执行shell的应用程序的名字
shell中break不同于C语言中,case默认就是break,
./1.sh
./1.sh aa
分别在里面执行shift,看结果如何,可以这样认为,除了不改变$0,其它都有改变,可以将shift理解为将传参左移,同时$#也跟着减1,