1、输入命令
#!/bin/Bash
echo "Hello World"
# -e 支持反斜线特殊含义输出
# 输入的语句有空格需要使用单引号或双引号
# 第一行注释最好不要删除
2、查看隐藏字符
cat -A hello.sh
3、从window转到Linux
dos2unix hello.sh
4、输出重定向
# 标准输出:
# 命令 > 文件 (覆盖方式)
# 命令 >> 文件 (追加方式)
# 标准错误输出重定向:
# 命令 2> 文件(覆盖方式)
# 命令 2>> 文件(追加方式)
# 同时保存:
# 命令 >> 文件 2>&1
# 命令 > 文件 2>&1
# 命令 &>> 文件
# 命令 &> 文件
5、grep:在文件中搜索内容
grep "findContent" filename
# -i:忽略大小写
# -n:输出行号
# -v:反向查找
6、通配符
# ? :匹配任意一个字符,例如: a? ab匹配,abc不匹配
# * :匹配任意个任意字符,例如:a* ab匹配,abc也匹配
# [] :匹配中括号内任意一个字符,例如:[abc],a匹配,b匹配,ab不匹配
# [-] :匹配中括号内范围内字符,例如:[a-z],a-z内任意字符均匹配
# [^] :匹配除了中括号内的字符,例如:[^0-9],非数字均匹配
7、特殊符号
#!/bin/Bash
# '' :单引号没有特殊含义。
# "" :双引号中可以有特殊符号
name = sc
echo $name # sc
echo '$name' # $name
echo "$name" # sc
# `` :反引号,同$(name)
echo `ls` # 输出ls执行的命令
echo $(ls)
echo "$(ls)"
echo '$(ls)' #$(ls)
# $ :用于调用变量的值