计算机基础第六篇—shell命令汇总

  • 基础
    • echo 向屏幕输出
    • $ 引用变量内容
    • shell 大小写敏感
    • 有空格时,用双引号,用单引号报错
    • 单引号双引号区别: 单引号无法直接引用变量,会当字符打印,双引号 可以引用变量
    • 引用有歧义,可以用大括号{}括起来
    • 引用反引号`` 引用调用命令结果、
    • 字符串、数字、布尔
    • 定义数组类型 ,小括号 空格隔开 输出数组所有内容 ${a[@]}或${a[*]} 输出数组长度 echo ${#a[*]} 或echo ${#a[@]}
    • which 查看安装的路径
    • 数字型变量((i=i+1))
    • echo $?看语句是不是成功,成功则是0,失败则为1
    • 两个语句之间用;相隔 例如 a=1;b=2
    • shell不支持浮点数运算
    • 浮点数计算awk 'BEGIN{print 2/3}'
    • 字符串切片{s:6} 长度 ${#s} 贪婪匹配 %% 非贪婪匹配%
    • 字符串替换 s/被替换内容/替换内容
    • 预定义变量 $PWD $USER $HOME $PATH
  • 进阶
    • if结构 if [ condition ] ; then ...;fi
      • if [ -e test ];then echo exist;else echo not exist;fi
      • [ -e test ]&&echo exist||echo nost exist
    • history 所有敲过的命令
      • for 循环 for((i=0;i<10;i++));do echo $i;done
      • for ((i=0;i<${#arr[@]};i++))do echo $i;done
    • while read x/do echo $x;done<1
    • break;
    • cat查询 查询文件里内容
      • $ cat test
      • aaa
    • grep 查询文件中字符匹配的单词
      • grep "h" test 整行
      • grep -i "fdf" test 忽略大小写
      • Bgdfdfdfdfds
    • 管道命令
      • cat test | grep -i "h" -i忽略大小写
      • cat test | grep -i "h" -o精确匹配
    • 正则
      • c. 匹配c开始的一个字符
      • c.*疲惫c开始后面的任意字符(可以有n个),所有字符
    • read -p "please enter"
  • 基础
    • echo 向屏幕输出
    • $ 引用变量内容
    • shell 大小写敏感
    • 有空格时,用双引号,用单引号报错
    • 单引号双引号区别: 单引号无法直接引用变量,会当字符打印,双引号 可以引用变量
    • 引用有歧义,可以用大括号{}括起来
    • 引用反引号`` 引用调用命令结果、
    • 字符串、数字、布尔
    • 定义数组类型 ,小括号 空格隔开 输出数组所有内容 ${a[@]}或${a[*]} 输出数组长度 echo ${#a[*]} 或echo ${#a[@]}
    • which 查看安装的路径
    • 数字型变量((i=i+1))
    • echo $?看语句是不是成功,成功则是0,失败则为1
    • 两个语句之间用;相隔 例如 a=1;b=2
    • shell不支持浮点数运算
    • 浮点数计算awk 'BEGIN{print 2/3}'
    • 字符串切片{s:6} 长度 ${#s} 贪婪匹配 %% 非贪婪匹配%
    • 字符串替换 s/被替换内容/替换内容
    • 预定义变量 $PWD $USER $HOME $PATH
  • 进阶
    • if结构 if [ condition ] ; then ...;fi
      • if [ -e test ];then echo exist;else echo not exist;fi
      • [ -e test ]&&echo exist||echo nost exist
    • history 所有敲过的命令
      • for 循环 for((i=0;i<10;i++));do echo $i;done
      • for ((i=0;i<${#arr[@]};i++))do echo $i;done
    • while read x/do echo $x;done<1
    • break;
    • cat查询 查询文件里内容
      • $ cat test
      • aaa
    • grep 查询文件中字符匹配的单词
      • grep "h" test 整行
      • grep -i "fdf" test 忽略大小写
      • Bgdfdfdfdfds
    • 管道命令
      • cat test | grep -i "h" -i忽略大小写
      • cat test | grep -i "h" -o精确匹配
    • 正则
      • c. 匹配c开始的一个字符
      • c.*疲惫c开始后面的任意字符(可以有n个),所有字符
    • read -p "please enter"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aurora Top

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值