=================
Note: 持续更新
第一行必须是"#!/bin/sh"
它不是注释,"#!/bin/sh"是对shell的声明,说明你所用的是哪种类型的shell及其路径
如果没有声明,则脚本将在默认的shell中执行,默认shell是由用户所在的系统定义为shell脚本的shell
如果脚本被编写为在Kornshell ksh中运行,而默认运行shell脚本的为C shell csh,则脚本在执行过程中很可能失败。
建议大家就把"#!/bin/sh"当成C 语言的main函数一样,写shell必须有,以使shell程序更严密
注释:一行开头为#
开头为#为注释
定义变量
定义单变量
p_name='kang'
使用单变量
echo $p_name'.js' # 输出kang.js
echo $p_name.js # 输出kang.js
cp $p_name.js copy.js;
逻辑符号
命令1 && 命令2
如果左边的“命令1”执行成功,那么右边的“命令2”才会被执行。
命令1 || 命令2
与&&相反。如果“命令1”未执行成功,那么就执行“命令2”。
Shell 特殊变量
变量
含义
$0
当前脚本的文件名
$n
传