![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell入坑指南
XG小刚
这个作者很懒,什么都没留下…
展开
-
0.shell基础,变量
这几天在琢磨了好久,觉得入坑shell还是有点必要,#毕竟算个入门语言,我也是个小白。shell是什么shell是什么:XXX.sh#我也不知道shell是个啥,等我精通了在回来填上啊反正不管啥, .sh结尾的肯定是shell程序。先建个文件: vim example.sh#! /bin/bash #!跟shell的完整路径,作用显示后期命令用 什么执行,bash,...原创 2019-05-04 20:00:18 · 231 阅读 · 0 评论 -
1.shell基础read,expr,text
shell基础:今天瞅瞅学了啥啊 :… … #好吧昨天学的,学了一点,希望还记着点read命令从键盘缓存区读入数据,然后赋值给变量例子:vim read.sh#!/bin/bashread a b cecho "the first is $a"echo "the second is $b"echo "tne thread is $C"执行: ABC 123 /bin...原创 2019-05-05 07:57:07 · 388 阅读 · 0 评论 -
2.shell流程控制语句
今天天气好晴朗啥也没学到原创 2019-05-08 10:23:40 · 202 阅读 · 0 评论 -
3.shell循环语句
天道有轮回,苍天绕过谁,只要是编程,就得有循环。循环结构真的是花样百出啊,记得我都混了。for…done循环语句for aaa in 名字表do命令列表done#意思就是从名字表取一个值赋值给aaa,然后执行命令,结束后循环取下一个值赋值给aaa,再执行例子:#! /bin/bashfor DAY in mon tue wed thur fri sat sun #中间用空格分...原创 2019-05-08 10:51:12 · 199 阅读 · 0 评论 -
4.shell循环嵌套,跳出循环
在shell中的for循环和while循环嵌套结构和其他语言没啥不同,就是循环中又套一个循环或多个循环。举例:用while打印万年例题星三角# *此命令表示匹配当前目录下的文件名# 用*之前记得转义成普通符号\*#! /bin/bashread -p "行数:" Lineread -p "符号:" char # 用*之前记得转义\*a=1while [ $a -le $L...原创 2019-05-19 11:26:25 · 1816 阅读 · 0 评论 -
5.shell的shift参数
shift参数左移指令 :每执行一次,参数序列顺次左移一个位置,$#的值减1用于分别处理每个参数,移出去的参数,不可再用举例:算所有参数的和vim add.shif [ $# -le 0 ] # 判断参数数目不为空thenecho "error:not canshu"exit fisum=0while [ $# -gt 0 ] dosum=`expr $sum ...原创 2019-05-19 11:56:30 · 249 阅读 · 0 评论