![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
fengruoying93
这个作者很懒,什么都没留下…
展开
-
shell中$(( ))与$( )还有${ }的区别
$( )与` `(反引号)在bash shell中,$( )与` `(反引号)都是用来做命令替换(command substitution)用的。$ echo the last sunday is $(date -d "last sunday" +%Y-%m-%d)得到上一星期天的日期用$( )的理由1. ` `很容易与' '(单引号)搞混。有时在一些奇怪的字形显示中,两种符号是一模一样的(直竖两点)。2. 在多层次的复合替换中,` `须要额外的跳脱(\`)处理,而$( )则比较直观。例如转载 2020-08-07 16:30:05 · 3860 阅读 · 0 评论 -
shell输入输出和重定向
1. 理解输入和输出1.1 标准文件描述符Linux 系统将每个对象当作文件处理。这包括输入和输出进程。Linux 用文件描述符(file descriptor)来标识每个文件对象。文件描述符是一个非负整数,可以唯一标识会话中打开的文件。每个进程一次最多可以有九个文件描述符。Linux 标准文件描述符如下:文件描述符 缩写 描述 0 STDIN 标准输入 1 STDOUT 标准输出 2 STDERR 标准结果 STDIN S转载 2020-08-07 13:58:58 · 208 阅读 · 0 评论