1、IF语句:if [ 条件 ];then 命令; elif [ 条件 ]; fi
2、&& 与:前面语句执行成功则执行 || 或:前面指令不成功则会执行||之后的语句
echo "1" && echo "2" ||echo "3" && echo "4" || echo "5" ||echo "6" && echo "7" && echo "8" || echo "9"
1执行成功 && 执行2 || 前面的指令执行成功则不执行3(可以当作其不存在)&&4(2执行成功故而输出)以此类推
结果为:1 2 4 7 8
3、Ctrl+R 可以搜索之前搜索的命令
4、For循环:for ((i=0;i<10;i++);do echo $i;done
for x in ${array[@]};do echo $x;done
5、while循环:i=0;while [ $i -lt 3 ];do echo $i;((i++));done
while read x;do echo $x;done < test 逐行输出test文件的文本 <输入重定向
6、()子shell;{}当前(a=111;echo $a);echo$a {a=111;echo $a;}echo $a
7、ps -e -ef (echo $!)查看进程;sleep 50 > Ctrl+z(将命令放到后台执行)>jobs>bg 1(将暂停的命令在后台运行)>fg 1(将后台命令调到前台执行)
8、添加环境变量 sudo vi /etc/profile export PATH=$PATH:/路径 source /etc/profile
9、echo "hello" > 1.txt 覆盖输出重定向 echo "hello" >> 1.txt 在原有文档内容追加新一行内容
cat 1.txt