要求:编写一个脚本,输入任何非0数字,输入0时中断循环。对输入的数字进行统计求和。1脚本内容如下:[root@svr7~]#vim/root/22.sh#!/bin/bashsum=0#定义变量while:#使用while循环doread-p"请输入数字:"num#交互式输出[$num-eq0]&&break#当输入是0的时候中断此循环sum=$[sum+num
原创 2017-12-25 17:29:33
510阅读
3点赞
#!/bin/bashread -p "输入你定时的时间(格式为时:分:秒):" ntimewhile truedo        now=`date +%H:%M:%S`        echo $now        sleep 1      
原创 2014-04-15 01:59:54
3031阅读
源地址http://www.linuxde.net/2013/08/15098.html1. 让你的echo丰富多彩很多时候,你会想让echo能以多种颜色区分不同输出。比如,绿色表示成功,红色告知失败,***提示警告。NORMAL=$(tput sgr0) GREEN=$(tput setaf 2; tput bold) YELLOW=$(tput
转载 精选 2015-10-14 23:32:52
567阅读
shell
原创 2017-08-27 17:14:28
1187阅读
输入一个字符,判断其是数字还是字母还是其他字符readp"输入一个字符,并按回车确认"keycasekeyinAZaz)echo"输入的是字母";;09)echo"输入的是数字";;)echo"输入的是其他字符";;esac!QQ截图20211210213045.png(https://s2.51cto.com/images/20211210/1639145275307013.png?xosspr
原创 2021-12-11 11:18:56
2778阅读
1点赞
参考: http://redsymbol.net/articles/unofficial-bash-strict-mode/建议写法:#!/bin/bashset -e # 建议使用set -u # 强烈建议使用set -o pipefail # 建议使用IFS=$'\n\t' # 建议使用含义说明:set -e  设置该选项后,当脚本中任何以一个命令执行返回的状态码
转载 2022-05-22 17:44:08
449阅读
  经过一周脚本的折磨,觉得还是有一定的收获,所以就把一些不容易理解的并且容易忘记的难点做一个总结。shell脚本中主要有两大模块,第一就是流程控制的脚本,第二就是函数控制的脚本。▲首先,流程控制包括顺序执行,选择执行,循环执行。主要的条件语句就是if。那就来先说说if语句吧!1.if语句分为单分支,双分支和多分支,并且可以嵌套。2.多分支分为如下几种情况if 判断条件1; then条
原创 2017-09-16 20:53:09
2696阅读
环境:  CentOS7.51.注意事项:  1.编写Shell脚本,第一行要以#!/bin/bash开头,如果不写,系统将采用默认的文件方式执行,即一般情况下不写也行  2.复制已经编辑好的内容到Shell文件时,如果直接粘贴到第一行,有时候会丢失一些数据,解决方案就是从第二行开始粘贴,然后再删除第一行即可  3.文件名要以.sh结尾  4.注解使用#2.脚本编写:2.1开始编写,执行命令,我们
原创 2019-03-27 14:53:01
1761阅读
#/bin/bashcase $@ in-h)         echo 'hi,this is hlep...'        ;;-c)        echo 'chicozy'&nb
原创 2016-04-05 11:38:18
1228阅读
1...100的求和非递归:   #!/bin/bash  read num  count=1  sum=0  val=""  ret=""  while [ $count -le $num ]  do    &nbsp
原创 2016-06-19 18:43:47
1919阅读
shell脚本基础习题(二)
原创 2019-12-01 13:03:56
463阅读
1点赞
利用 shell for while 打印出 100以内的质数
原创 2015-05-26 16:17:08
682阅读
shell脚本基础的习题
原创 2019-11-30 10:54:18
662阅读
1点赞
mysql -e ""  2>/dev/null  #把输出的mysql: [Warning] Using a password on the command line interface can be insecure.内容重定向到空,让输出不显示 mysql: [Warning] Using a password on the command line interfa
原创 2024-03-08 21:25:30
35阅读
文章目录shell 脚本中,使用vim打开文件非编辑模式下,光标放在数字上,使用 Ctrl+a 组合,可以使数字+1
原创 2022-01-07 14:36:17
235阅读
文章目录shell 脚本中,使用vim打开文件非编辑模式下,光标放在数字上,使用 Ctrl+a 组合,可以使数字+1
原创 2021-07-21 14:45:29
211阅读
这是一个群里别人让我写的一个小脚本,当做练习发到这里,功能很简单,从一个文件里面提取域名,之后利用nslookup命令对域名进行解析,再按照固定的格式输出到一个新的文件里面(输出规格是为address=/域名/IP),脚本内容如下: #!/bin/bash for name in `cat /root/dns.File` ;do &nbs
原创 2014-06-07 23:27:28
5559阅读
bash shell 脚本的方法有多种,假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:复制代码代码如下:cd /data/shell./hello.sh./的意思是说在当前的工作目录下执行hello.sh。如果不加上./   ,bash可能会响
启动 MAIN_CLASS="xxx.Main" nohup java -server $MAIN_CLASS 1>>./app.log 2>&1 & nohup 操作者退出窗口不关闭程序 1>>./app.log 标准输出重定向到文件app.log,即控制台输出 2>&1 将标准错误重定向到标准输 ...
转载 2021-08-02 20:29:00
214阅读
2评论
0. shell 调试复制代码 代码如下:sh -x somefile.sh在somefile.sh 文件里加上set+x set-x 1. 用 && || 简化if else复制代码 代码如下:gzip -t a.tar.gz if [[ 0 == $? ]]; then     echo "good zip" else   &n
原创 2016-09-19 14:06:34
1520阅读
2点赞
  • 1
  • 2
  • 3
  • 4
  • 5