标签 shell 下的文章

Linux 之 shell 比较运算符

运算符描述示例文件比较运算符-e filename如果 filename 存在,则为真[ -e /var/log/syslog ]-d filename如果 filename 为目录,则为真[ -d /tmp/mydir ]-f&nb...

shell与if相关参数

[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果...

bash shell 获取管道前的退出状态码

有时候我们使用管道的时候还需要获取管道前的命令执行状态,默认使用 $? 只能取到最后一个命令的退出状态。如果使用管道以后就不行了。cmd1 | cmd2 | cmd3在 PIPESTATUS 特殊数组中提供了退出代码。 cmd1 退出代码在 ${PIPESTATUS[0]} 中,cmd3 退出...

Linux修改Shell命令提示符及颜色

Linux修改Shell命令提示符及颜色1.Linux登录过程中加载配置文件顺序:/etc/profile → /etc/profile.d/*.sh → ~/.bash_profile → ~/.bashrc → [/etc/bashrc]可查看默认的~/.bashrc文件如下:[root@...

在 cmd/shell 中设置代理

在 cmd 中设置代理在CMD环境下设置代理可能不是很常用,但是某些情况下还是可能会用到,比如有些资源网站被墙了,此时你如果想访问这些资源时,只能通过代理来访问相应的资源,而你需要在CMD环境下下载墙外的资源时。当然,如果你使用某些代理软件为所有通讯设置了代理,那就不需要这些设置了。为CMD设...

使用curl获取http状态码

shell中使用curl获取http请求的状态码 #!/bin/bash checkPort() { #检测http端口是否正常 # 输入一个端口,返回以该端口请求url的http状态码。 # http_code会有3个状态:000=超时,200=正常,其他不正常 # 返回0=超时,1=...

shell实现进度条

shell中实现进度条sleepa(){ b='' for ((i=100;$i>=0;i-=2)) do printf "等待中:[%-50s]\r" $b sleep 0.1 b==$b done echo } sleepa效果如下:等待中:...

shell输出带颜色文本

用下面方法可以实现shell输出带颜色的文本。 其他颜色请自行Google,直接替换即可。 # 定义日志路径 logFile=/dev/null # logFile=$path"reloadTomcat_"`date +%s`.log # 定义字体颜色 logErr() { e...

shell中数组与for循环的配合使用

从数据库取出商户列表,然后作为参数执行某个php脚本。#!/bin/bash # 对所有商户执行day_count.php source /root/.bash_profile cd /var/www/php/ # 取所有商户,放到cList数组 cList=`mysql -uroot -p1...