
Shell
孤独的侠客
美貌与智慧并重,英雄和侠义的化身。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux - 实战 - 如何判断系统是Centos还是Ubuntu
方式一 radhat或centos存在: /etc/redhat-release 这个文件 cat /etc/redhat-release ubuntu存在 : /etc/lsb-release 这个文件 cat etc/lsb-release 方式二 看看安装指令, 有yum的就是Centos yum -help 有apt-get的就是Ubuntu apt-get -help ...原创 2020-04-05 21:40:51 · 2876 阅读 · 0 评论 -
Shell - 实战 - 线程池
1. 预备知识 {}& 在linux中表示整个代码块放入后台执行 wait wait命令表示等待所有后台进程执行完成 FIFO管道文件 2. 实现思路 实现进程池有很多种方式,比如创建文件来判断文件个数等。本文采用了利用fifo文件来实现线程池,同时利用了linux中read命令天然的阻塞来快速实现。 3. 具体实现 创建process_pool.sh,具体脚本如下: #!/bi...原创 2020-03-08 22:25:50 · 1138 阅读 · 1 评论 -
Shell - 通过参数名传递参数值
平常在写shell脚本都是用$1,$2…这种方式来接收参数,然而这种接收参数的方式不但容易忘记且不易于理解和维护。而且在调用该shell脚本传递参数时容易产出错误。 Linux常用的命令都可指定参数名和参数值,我们怎样才能给自己的shell脚本也采用参数名和参数值这样的方式来获取参数值呢?下面的例子定义了短参数名和长参数名两种获取参数值的方式。其实是根据getopt提供的特性进行整理而来。 #...原创 2020-02-14 12:46:57 · 5077 阅读 · 0 评论