shell
ziyoudeyun1993
暂无
展开
-
#!/usr/bin/env bash和#!/bin/bash区别
两者没有本质区别,#!/bin/bash更常见,#!/usr/bin/env bash在不同系统上的移植性更好,因为它会从用户定义的PATH中寻找bash。原创 2017-03-24 10:24:13 · 8312 阅读 · 0 评论 -
linux shell编程多线程和wait命令学习
Shell中并没有真正意义的多线程,要实现多线程可以启动多个后端进程,最大程度利用cpu性能。直接看代码示例吧。(1) 顺序执行的代码#!/bin/bashdatefor i in `seq 1 5`do{ echo "sleep 5" sleep 5}donedate输出:Sat Nov 19 09:21:51 CST 2016sleep 5sleep 5sle转载 2017-03-24 14:44:55 · 1270 阅读 · 0 评论 -
Linux shell I/O 重定向
Linux shell中的File Descripter可以理解为一个指向文件的指针。默认有三个FD:0,1,2。分别指向的是:Keyboard设备文件,Moniter设备文件,和Moniter设备文件。 Shell中还允许有3..9的FD,默认都没有打开,可以认为指向的为null。 可以通过一下命令查看得开的FD: ls /proc/self/fd 返回的数字代表FD的值。 利用重定向可转载 2017-03-24 14:58:36 · 328 阅读 · 0 评论