
a.py my.sh 都是文本文件,需要解释器
脚本文件执行时需要命令解释器
脚本文件开发效率高,执行效率低
java 编译 xx.class 解释器(java虚拟机)
本地:
从键盘获取数据

环境变量:不是自己定义的依然可以使用


$0:当前脚本的名字
$#:传给脚本的参数个数
$$:它的pid,实际上是bash的pid

传了两个参数,$#变为2
if语句
写法一:

写法二:
也可写为:if [ "$line" = 123 ];then 加双引号是为了更安全你
if -else语句

两边必须是数字,不能是字符串


测试文件:

大于等于 :ge

for
第一种写法:

i后的值可为字符串
![]()
第二种写法:
![]()

算数运算

while循环

1.
2,
死循环
break语句:

until语句:直到满足条件才退出

case语句:


[Yy]:指Y或y都可以
AWK
例题:在一个文件中存放浮点数,把浮点数的整数部分拿出来存到另一个文件

F为分隔符
SED
原文:https://www.cnblogs.com/xpei-1124/p/14928452.html