# 基础语句格式
# 语句
一行一句,无需结尾标志。
使用 ;
可在同一行执行多条语句。用 ;
将不同语句分割。
使用 |
管道符,将前一语句的结果作为后一语句的参数。
# 判断
判断条件需放在中括号内。
if 下一行接 then
表示开始执行满足条件时的代码。也可以接在同一行,并用 ;
分隔。
if [ "$obj" != "quit" ] | |
then | |
echo $obj | |
else | |
echo "Quit." | |
fi |
if [ "$obj" != "quit" ]; then | |
echo $obj | |
fi |
# 判断文件是否存在:
if [ -f 文件路径 ]
# 变量
# 基础
# 定义
变量名 = 值
等号两边不能有空格。
a=1 |
# 引用
引用变量时前面需加上 $
,定义时不需要。
变量名称两端可以选择加 {}
,在不需要空格的时候
${a} |
# 字符串
强制保留原格式:使用单引号。
所有内容都会原封不动输出,不能含有单引号,不会将形如 ${}
的内容转换为变量。
str='You can use ${name} to print name' |
格式化输出:使用双引号。
str="hello, ${name}" |
# 获取字符串长度
string="abcd" | |
echo $ |