shell编程基础知识
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
阅读本文前,默认你已经了解Linux系统,会简单的Linux命令操作。
ls cd mkdir touch chmod grep find rm...基础命令了解一下
- 变量:
- 命名只能使用英文字母,数字和下划线,且不能以数字开头。
- 中间不能有空格,可以使用下划线(_)。
- 不能使用特殊标点符号。
- 不能使用bash里的关键字(可用help命令查看保留关键字)。
#!/bin/bashone_name="test var" # 变量名和等号之间不能所使用空格echo $one_nameecho ${one_name} # 变量名的引用使$符号
2.流程控制:
if 语句在使用后必须以 fi 结尾形成代码块才能生效
if:单条件下
if conditionthen command1 command2 ... commandN fi
if else:双条件
if conditionthen command1 command2 ... commandNelse commandfi
if else-if else :多分支条件
if condition1then command1elif condition2 then command2else commandNfi
for 循环控制语句:
for var in item1 item2 ... itemNdo command1 command2 ... commandNdone
while循环语句:
while conditiondo commanddone