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 · 3831 阅读 · 0 评论 -
shell输入输出和重定向
1. 理解输入和输出 1.1 标准文件描述符 Linux 系统将每个对象当作文件处理。这包括输入和输出进程。Linux 用文件描述符(file descriptor)来标识每个文件对象。文件描述符是一个非负整数,可以唯一标识会话中打开的文件。每个进程一次最多可以有九个文件描述符。Linux 标准文件描述符如下: 文件描述符 缩写 描述 0 STDIN 标准输入 1 STDOUT 标准输出 2 STDERR 标准结果 STDIN S转载 2020-08-07 13:58:58 · 202 阅读 · 0 评论