![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
shell
shell script
不识君的荒漠
apche rocketmq contributor、incubator-shenyu contributor,基础组件研发方向。
展开
-
shell实现贪吃蛇
shell实现贪吃蛇1. 背景最近想系统看下base shell的基本语法知识,可是看了这些if else之后还是不知道做什么就想到写了个贪吃蛇,我还以为我是第一个想到用shell写贪吃蛇的呢,可是后来看到已经有人写过了,不过我也是懒的看别人代码的人,所以就用自己的思路实现了下,熟练下这些基本的shell语法。写这个重点是想练习下shell语法,所以贪吃蛇的实现算法倒不是重点,况且原创 2017-09-04 00:21:46 · 9145 阅读 · 2 评论 -
shell实现代码行数统计
shell实现代码行数统计1. 背景本想用shell写个脚本统计一个java工程里的java代码行数,所以写了这个脚本,小弟基础还没学完,所以实现的比较粗糙,但是该脚本可以统计任何指定后缀的文件行数,比如(.java)后缀为统计java代码行数、(.sh)后缀统计shell脚本代码行数或者cpp等C++代码,使用请看第3节使用说明。2. 实现思路1、输入指定目录和文件后缀(原创 2017-09-28 19:48:34 · 4118 阅读 · 0 评论 -
shell中$(( )) 与 $( ) 还有${ }的区别
原文地址:<a href="http://blog.chinaunix.net/uid-14351756-id-2820651.html">shell中$(( )) 与 $( ) 还有${ }的区别</a>$( ) 与 ` ` (反引号)在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的。所谓的...转载 2018-06-08 09:32:37 · 1918 阅读 · 0 评论 -
shell实现代码行数统计2--java代码统计
shell实现代码行数统计2--java代码统计1. 实现背景写个这个小工具就练习下shell语法,先前写的那一版统计代码行数的,可以通过指定后缀对不同拓展名的文件进行统计。不过,这个版本只统计java代码,可以选择是否包含文件中的空白行或者注释。另外,是对shell用了一段时间后,有了一点更深层的认知,所以才写了这个,就是想写的看起来更规范点。2. 实现思路实现思路也是比...原创 2018-06-20 00:40:27 · 1191 阅读 · 0 评论 -
bash shell基本语法之变量的基本使用
前言计划写篇博客,没想好写什么,那这次就把shell的一些基本语法作一个示例说明下。本文仅是对bash shell的语法说明,仅涉及到变量定义、循环语句、控制语句...等等一些内容,不包含相关shell命令的介绍。另外,关于这些基本语法也不会进行大而全的说明,这算是自己多年来学习的经验,内容过于充实,会很不耐烦看,另外只有部分东西是经常用到的,所以只对常用的进行总结说明,写的太多,看过也不...原创 2019-07-10 23:19:11 · 640 阅读 · 0 评论 -
bash shell基本语法之特殊变量的使用
前言shell中有一些有特殊意义的预定义变量,如位置参数等。特殊变量位置参数$n:执行一个脚本时,可能需要传入多个参数,n是几就取第几个参数,如$3,就是第3个参数,$0代表的是脚本名称或应用名称,默认能直接访问的是$0-$9,加上脚本名称共10,超过10个的,用${n},比如第11个:${11}#! /bin/bashecho "name: $0"echo "param...原创 2019-07-11 23:44:20 · 567 阅读 · 0 评论