Linux杂记 (持续更新)

一些指令:

        :vsplit    分屏

` : 反引号, 波浪键下的点,替换命令,先执行反引号下的命令,暂时保存,再执行反引号外的命令

字符集简称:

        alnum:字母和数字

        alpha:字母

        lower:小写

        upper:大写

        digit:数字

rev:反转文本,是按字节反转,不是按单词,记得反转回来

awk:

        标准输入 | awk 'BEGIN{循环开始} {循环中} END{循环结束}'

        -F 分隔符 :默认是空格

        -v 给变量附初值

        系统中a=123,可以用$a在awk中使用

        但awk只是打印字符串,执行需要eval

eval:执行字符串

        eval`awk`

$[ ] :计算整数表达式的值

seq :生成序列

步长:echo和seq都可以设置步长

变量与数组:a=1

                      a是一个变量

                      echo ${a[0]}

                      输出1

                      a[1]=2

                      所以说变量就是一个数组头,数组就是一串变量,shell中数组就是变量按照下标连续存储在一起

shell脚本

        脚本内使用路径做参数时,必须使用绝对路径

        赋值直接赋,变量取值用$

        do、done:可以看做两个大括号

        let:能完成c的计算表达式,例,let i++、let i+=等等

        默认脚本shell是bash,bash数组从0开始计数,zsh是从1开始,shell各不相同,以bash为通用

        使用字符串的拼接来判断变量是否为空:[[ ${变量}x = x ]],如果变量为空,那么x==x

        局部变量:脚本内函数里声明的变量也是全局变量,只有用local特别声明才是局部变量

        数组取值:从数组取值也必须要$

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值