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

基础
echo 向屏幕输出
$ 引用变量内容
shell 大小写敏感
有空格时,用双引号,用单引号报错
单引号双引号区别: 单引号无法直接引用变量,会当字符打印,双引号 可以引用变量
引用有歧义,可以用大括号{}括起来
引用反引号`` 引用调用命令结果、
字符串、数字、布尔
定义数组类型 ,小括号 空格隔开 输出数组所有内容 a [ @ ] 或 {a[@]}或 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 ; d o n e f o r ( ( i = 0 ; i < i;done for ((i=0;i< i;donefor((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个),所有字符
curl
curl http://www.baidu.com
curl http://www.baidu.com/s?wd=mp3
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、付费专栏及课程。

余额充值