shell基础 <一>

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)

# $ :用于调用变量的值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值