随笔分类 -  Shell

摘要:俄罗斯方块小游戏 阅读全文
posted @ 2017-01-06 23:57 唐胜伟 阅读(336) 评论(0) 推荐(0)
摘要:定期删除备份文件,节省磁盘空间脚本 阅读全文
posted @ 2016-08-16 16:40 唐胜伟 阅读(401) 评论(0) 推荐(0)
摘要:执行shell脚本的几种方法及区别 http://blog.csdn.net/lanxinju/article/details/6032368 (认真看) 注意:如果涉及到脚本之间的调用一定要用 . 来执行shell脚本。 [root@bogon ~]# cat a.sh #!/bin/bashTa 阅读全文
posted @ 2016-05-20 19:48 唐胜伟 阅读(230) 评论(0) 推荐(0)
摘要:shell自动计算脚本 阅读全文
posted @ 2016-05-09 18:12 唐胜伟 阅读(337) 评论(0) 推荐(0)
摘要:重定向输出 问: 但是某些情况下,我们希望在一个终端下看到所有的信息(包括标准输出信息和错误信息)? 答: shell输出的错误信息会被输出到2,而普通输出信息会输出到1;2>&1就是用来将标准错误2重定向到标准输出1中的。 应用示例: 0 0 2 * * sh /var/shell/qq/crea 阅读全文
posted @ 2016-05-09 10:16 唐胜伟 阅读(337) 评论(0) 推荐(0)
摘要:Linux系统产生随机数的3种方法 方法一:生成8位随机数 [root@localhost ~]# echo "$RANDOM$(date +%N%t)" | md5sum | cut -c 15-22 96afc009 [root@localhost ~]# echo "$RANDOM$(date 阅读全文
posted @ 2016-04-29 13:49 唐胜伟 阅读(734) 评论(0) 推荐(0)
摘要:shell 脚本文件Windows传到Linux后编码问题 下面这个标红的位置出现,是由于脚本从Windows机器上直接传到linux文件格式不对导致的。 cat -v a.sh help^M exit^M }^M [ $# -ne ${parasnum} ] && help_msg^M ^M ex 阅读全文
posted @ 2016-04-28 19:57 唐胜伟 阅读(593) 评论(0) 推荐(0)
摘要:echo 命令 -n:表示不换行; -e:对特殊字符的解释执行,比如说变色; 例: [root@bogon ~]# echo -n "test"test[root@bogon ~]# 阅读全文
posted @ 2016-04-28 18:31 唐胜伟 阅读(157) 评论(0) 推荐(0)
摘要:break , continue , exit break n :n表示跳出循环的层数,如果省略n表示跳出整个循环。 break n :n表示跳出循环的层数,如果省略n表示跳出整个循环。 continue n :n表示退到第n层循环,如果省略n,表示跳过本次循环,忽略本次循环的剩余代码,进入下一次循 阅读全文
posted @ 2016-04-25 14:21 唐胜伟 阅读(161) 评论(0) 推荐(0)
摘要:增加 [确定] and [失败]系统提示 #!/bin/bash. /etc/init.d/functionsaction "true" /bin/falseaction "false" /bin/true 阅读全文
posted @ 2016-04-21 11:09 唐胜伟 阅读(116) 评论(0) 推荐(0)
摘要:判断输的的内容是否为整数 方法1: expr $1 +0 /dev/null 2>&1[ $? -eq 0 ]echo "int" 方法2: [ -n "`echo "$1"|sed 's/[0-9]//g'`" ]&&echo "Please Input 1 Number."&&exit 1 阅读全文
posted @ 2016-04-20 14:55 唐胜伟 阅读(163) 评论(0) 推荐(0)
摘要:简单的shell运算 阅读全文
posted @ 2016-04-14 15:17 唐胜伟 阅读(216) 评论(0) 推荐(0)
摘要:输出重定向 echo “aa” > &/dev/null 阅读全文
posted @ 2016-04-14 14:18 唐胜伟 阅读(107) 评论(0) 推荐(0)
摘要:$0返回值所表示的大概含义 0 表示成功 2 权限拒绝 1~125 表示运行失败,脚本命令,系统命令错误或参数传递错误; 126 找到该命令了,但是无法执行; 127 未找到要运行的命令; 128 命令被系统强制结束 阅读全文
posted @ 2016-04-14 14:11 唐胜伟 阅读(374) 评论(0) 推荐(0)
摘要:使用内部变量,删除,替换,UNSET,等字符操作 FREDDY=freddy 删除字符串前几2个字符: [root@localhost tmp]# echo ${FREDDY:2} eddy [root@localhost tmp]# echo ${FREDDY:2} eddy 从第2个开始取,取2 阅读全文
posted @ 2016-04-14 12:51 唐胜伟 阅读(236) 评论(0) 推荐(0)
摘要:统计字符串的长度 [super@localhost ~]$ FREDDY=freddy[super@localhost ~]$ echo $FREDDYfreddy 方法一:通过echo ${#string}的方式(注意:这里的string是该字符串的变量名) [root@bogon ~]# ech 阅读全文
posted @ 2016-04-14 12:36 唐胜伟 阅读(445) 评论(0) 推荐(0)
摘要:http://blog.sina.com.cn/s/blog_5e99b41e0100tjtx.html 阅读全文
posted @ 2016-03-16 18:14 唐胜伟 阅读(295) 评论(0) 推荐(0)
摘要:shell中把大写字母转换成小写字母 参考:http://www.jb51.net/article/40257.htmecho "AABBCC" | tr "[:upper:]" "[:lower:]" #upper表示大写,lower表示小写结果:aabbcc 阅读全文
posted @ 2016-01-24 10:40 唐胜伟 阅读(3093) 评论(0) 推荐(0)
摘要:转义字符 比如\n表示换行。\t表示制表符。字符\本身也要转义,所以\\表示的字符就是\。 阅读全文
posted @ 2015-12-14 15:47 唐胜伟 阅读(170) 评论(0) 推荐(0)
摘要:在linux中给字体使用数字代码变色 字体颜色代码:重置0,黑色30,红色31,绿色32,黄色33,蓝色34,洋红35,青色36,浅灰37效果代码:1m加粗 2m加下划线 5m闪动效果 7m加背景色应用示例:echo -e "\e[31m the is tes... 阅读全文
posted @ 2015-11-19 13:55 唐胜伟 阅读(785) 评论(0) 推荐(0)