Linux 之 shell 比较运算符 2018-01-15 枫叶 <span style="line-height:normal;"><span style="line-height:22px;font-size:14px;color:rgb(255,255,255);">运算符</spa...
linux shell 按行循环读入文件方法 2017-06-28 枫叶 Linux shell 按行循环读入文件常用代码如下:#/bin/bash printf "*************************************\n" echo " cat file whiel read line" c...
shell与if相关参数 2017-06-23 枫叶 [ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FI...
bash shell 获取管道前的退出状态码 2017-06-16 枫叶 有时候我们使用管道的时候还需要获取管道前的命令执行状态,默认使用 $? 只能取到最后一个命令的退出状态。如果使用管道以后就不行了。cmd1 | cmd2 | cmd3在 PIPESTATUS 特殊数组中提供了退出代码。 cmd1 退出代码在 ${PIPESTATUS[0]} 中,cmd3 退出...
Linux修改Shell命令提示符及颜色 2017-04-25 枫叶 Linux修改Shell命令提示符及颜色1.Linux登录过程中加载配置文件顺序:/etc/profile → /etc/profile.d/*.sh → ~/.bash_profile → ~/.bashrc → [/etc/bashrc]可查看默认的~/.bashrc文件如下:[root@...
在 cmd/shell 中设置代理 2017-04-07 枫叶 在 cmd 中设置代理在CMD环境下设置代理可能不是很常用,但是某些情况下还是可能会用到,比如有些资源网站被墙了,此时你如果想访问这些资源时,只能通过代理来访问相应的资源,而你需要在CMD环境下下载墙外的资源时。当然,如果你使用某些代理软件为所有通讯设置了代理,那就不需要这些设置了。为CMD设...
使用curl获取http状态码 2016-07-04 枫叶 shell中使用curl获取http请求的状态码 #!/bin/bash checkPort() { #检测http端口是否正常 # 输入一个端口,返回以该端口请求url的http状态码。 # http_code会有3个状态:000=超时,200=正常,其他不正常 # 返回0=超时,1=...
shell实现进度条 2016-07-04 枫叶 shell中实现进度条sleepa(){ b='' for ((i=100;$i>=0;i-=2)) do printf "等待中:[%-50s]\r" $b sleep 0.1 b==$b done echo } sleepa效果如下:等待中:...
shell输出带颜色文本 2016-06-30 枫叶 用下面方法可以实现shell输出带颜色的文本。其他颜色请自行Google,直接替换即可。 # 定义日志路径 logFile=/dev/null # logFile=$path"reloadTomcat_"`date +%s`.log # 定义字体颜色 logErr() { ech...
shell中数组与for循环的配合使用 2016-05-26 枫叶 从数据库取出商户列表,然后作为参数执行某个php脚本。#!/bin/bash # 对所有商户执行day_count.php source /root/.bash_profile cd /var/www/php/ # 取所有商户,放到cList数组 cList=`mysql -uroot -p1...