本文转载自Shell技巧 Shell技巧 1. 用&& ||简化if else gzip -t a.tar.gz if [[ 0 == $? ]]; then echo "good zip" else echo "bad zip" fi 可以简化为: gzip -t a.tar.
转载 精选 2012-08-17 12:10:25
630阅读
1点赞
4评论
要求:编写一个脚本,输入任何非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点赞
1、批量添加注释 移动到行首 按Ctrl + v 进入块模式 按 j 连续选中要注释的行 输入 I 进入行首编辑模式(一定要用大写的I) 输入注释符号(#) ESC 退出即可全部注释 ...
转载 2021-09-17 17:48:00
99阅读
2评论
要求:当前若不存在result目录,则创建此目录。当前如果存在SoCWatchOutput.csv,则把它移动到result目录下接上,传递参数kpi_name,#!/bin/sh#Used to save CSV file#write it by baozhen:2015.12.9kpi_name=$1      # $1是紧接着脚本执行后的参数  myP
原创 2015-12-09 16:52:31
452阅读
[root@DBBK1 changeIP]# cat view.sh  #!/bin/sh if [ $# -ne 1 ];then     echo "USAGE:/bin/sh $0 ARG1"    &n
原创 2017-05-10 21:34:19
458阅读
 编写一个脚本程序,当脚本执行时会在屏幕上输出以下画面,并实现相应的功能:     *****************************************     *           Linux
原创 2010-06-11 11:52:22
552阅读
shell符号
原创 2014-02-03 16:32:34
473阅读
获取shell脚本所在的目录DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"获取当前进程的进程ID:$$,获取当前进程父进程的进程ID:$PPID创建一个10M的随机二进制文件 head -c 10M /dev/urandom > a.txt最好用双引号将$变量括起来"$变量"echo 会自动忽略x变量值前面的空格
原创 2016-12-21 08:28:43
549阅读
收集的48个Shell脚本技巧原创beck_7162016-09-1914:06:34评论(0)344人阅读shell调试复制代码代码如下:sh-xsomefile.sh在somefile.sh文件里加上set+xset-x用&&||简化ifelse复制代码代码如下:gzip-ta.tar.gzif[[0==$?]];thenecho"goodzip"else
转载 2018-03-01 11:15:39
671阅读
在一本SHELL编程的书上看到的,觉得好玩,记录下来  代码: #!/bin/bash for ((i = 1; i <= 8; i++)) do     for ((j = 1; j <= 8; j++))     do       &nb
原创 2011-09-13 14:46:26
410阅读
1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来。[root@localhost~]#cut-d:-f1,7/etc/passwd|grep-v"/sbin/nologin"&&grep-v"/sbin/nologin"/etc/passwd|wc-l2、查出用户UID最大值的用户名、UID及shell类型。[roo
原创 2020-05-07 07:05:27
225阅读
Linux操作系统是世界上最流行的开源操作系统之一。在Linux中,Shell是用户与操作系统内核之间的接口,用户可以通过Shell来启动程序、管理文件等。而在Shell中,也有一些小程序可以帮助用户更好地管理系统,比如红帽公司开发的一些小程序。 红帽公司是Linux领域的知名企业,其专注于为企业提供开源软件解决方案。红帽公司不仅提供Linux发行版,还开发了许多实用的程序,为用户提供更方便的
原创 2024-05-15 10:51:06
83阅读
写一个脚本,执行后,打印一行提示&ldquo;Please input a number:",要求用户输入数值,然后打印出该数值,然后再次要求用户输入数值。直到用户输入"end"停止。   #!/bin/sh unset var while [ "$var" != "end" ] do   &nb
转载 精选 2013-01-16 15:25:27
514阅读
由于经常配置服务要用到service * restart, 就写了个function 到profile 里简化一下,顺便想到以前也有个mkcd的功能,我又加了一个强大的fuck功能,不多说,会shell的都能看懂cat>>/root/.bashrc<<EOF alias grep='grep --color=auto' alias vi='vim' function
原创 2013-09-06 16:37:39
829阅读
#!/bin/bashread -p "输入你定时的时间(格式为时:分:秒):" ntimewhile truedo        now=`date +%H:%M:%S`        echo $now        sleep 1      
原创 2014-04-15 01:59:54
3031阅读
+=可以用来给变量拼接字符串a="hello"a+="world"echo$a输出helloworld
原创 2020-01-17 15:05:05
454阅读
源地址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阅读
对/tmp/data 进行备份,命名方式为当前的时间定义编辑脚本/home/admin/var_test.sh#!/bin/bash##var_test.shecho $tt=`date |awk '{print $5}'`tar cvf /tmp/data."$t".tar /tmp/dataecho $t是定义一个变量tt=`date |awk '{print $5}'`这个命令是先使用dat
原创 2013-01-01 15:44:44
632阅读
[root@linux-214 54198]# ps -ef|grep QD|grep -v grep|awk '$10==2{print $14}' QWorld QDBProxy QGameServer QGateway QCommunity [root@linux-214 54198]# ps -ef|grep QD|grep -v grep|awk '$10==2{print $14}'|
原创 2013-10-09 15:49:46
1601阅读
  • 1
  • 2
  • 3
  • 4
  • 5