随笔分类 - Shell
摘要:参考:https://blog.csdn.net/qq_21816375/article/details/76064612 mac安装: brew install jq centos安装: yum install jq ubuntu:安装: apt-get install jq jq命令允许直接在命
阅读全文
摘要:1.shell中小写变打下 echo 'abcnnn' | tr [:lower:] [:upper:]
阅读全文
摘要:如下 #!/usr/bin/env bash echo ${DEBUG-123} 如果DEBUG变量不存在,则输出默认值为123
阅读全文
摘要:参考:https://www.jianshu.com/p/6cffb6f3d928 前序 今天看公司里面的一段代码,看到下面一段: trap "${log_cmds}" EXIT 当时看到这段以为这个trap是自己写的一个函数,搜索了一下才发现这个居然是linux自带的一个命令,了解之后才发现这个命
阅读全文
摘要:1.输出双引号:awk '{print "\""}' #放大:awk '{print " \" "}'使用“”双引号把一个双引号括起来,然后用转义字符\对双引号进行转义,输出双引号。2.输出单引号:awk '{print "'\''"}' # 放大: awk '{print " ' \ ' ' "
阅读全文
摘要:set参数介绍 set指令能设置所使用shell的执行方式,可依照不同的需求来做设置 -a 标示已修改的变量,以供输出至环境变量。 -b 使被中止的后台程序立刻回报执行状态。 -C 转向所产生的文件无法覆盖已存在的文件。 -d Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用-d参数
阅读全文
摘要:$0 文件名及路径 $1,$2 参数1,参数2 , 也可以用${1} 和 ${2} 来表示 $# 传递给脚本或函数的参数个数 $$ 当前Shell进程ID $? 判断上个命令的执行成功与否,0为成功。 $@ 传递脚本或函数的所有参数 $* 传递脚本或函数的所有参数 ${} 注: 1.$@和$*都是传
阅读全文