![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
从心所愿
既然选择了远方,就要风雨兼程,只为了给家人一个更好的生活!
展开
-
shell整理(2)
1.整数运算工具a.使用expr命令乘法操作应采用 \* 转义,避免被作为Shell通配符;参与运算的整数值与运算操作符之间需要以空格分开,引用变量时必须加$符号。b.使用$[]或$(())表达式乘法操作*无需转义,运算符两侧可以无空格;引用变量可省略 $ 符号;计算结果替换表达式本身,可结合echo命令输出。c.使用let命令expr或$[]、$(())方式只原创 2017-08-11 15:30:08 · 233 阅读 · 0 评论 -
shell整理(3)
1.for循环for 变量名in 值列表do命令序列done2.while循环while 条件测试do命令序列done3.case分支case 变量值in模式1)命令序列1;;模式2)命令序列2;;....*)默认命令序列Esac4.shell函数function 函数名{命令序列....}原创 2017-08-12 11:15:50 · 451 阅读 · 0 评论 -
linux grep命令
1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不区分大 小写(转载 2017-08-12 15:54:48 · 213 阅读 · 0 评论 -
shell脚本实践一(mac下php版本切换)
由于工作需要,需要php56和php70两种环境,每次执行时,都要1.killall php-fpm 删除当前php进程管理器进程2.brew unlink php703.brew link php564./usr/local/Cellar/php56/php5.6.27/sbin/php56-fpm start 启动php56进程管理器切换php70环境大体相似,于是想着用一原创 2017-12-20 11:31:07 · 848 阅读 · 0 评论 -
Linux 命令详解(十)Shell脚本的数组详解
1、数组定义[root@bastion-IDC ~]# a=(1 2 3 4 5 6 7 8)[root@bastion-IDC ~]# echo $a一对括号表示是数组,数组元素用“空格”符号分割开。2、数组读取与赋值1)得到长度:[root@bastion-IDC ~]# echo ${#a[@]}8[root@bastion-IDC ~]# ec转载 2018-04-08 09:31:37 · 352 阅读 · 0 评论 -
shell脚本报错:"[: =: unary operator expected"
shell脚本报错:"[: =: unary operator expected"在匹配字符串相等时,我用了类似这样的语句:if [ $STATUS == "OK" ]; then echo "OK"fi 在运行时出现了 [: =: unary operator expected 的错误,究其原因,是因为如果变量STATUS值为空,那么就成了转载 2018-04-04 16:23:10 · 4782 阅读 · 0 评论