6.8 目录堆栈
目录栈是一个最近访问过的目录列表。pushd内置程序在改变当前目录时将目录添加到堆栈中,popd内置程序从堆栈中删除指定的目录,并将当前目录改为被删除的目录。dirs内置函数显示目录栈的内容。当
6.7 数组
Bash提供了一维的索引数组和关联数组变量。任何变量都可以作为索引数组使用; declare内置命令会明确声明一个数组。对数组的大小没有最大的限制,也没有要求成员必须是索引或连续分配的。索引数组使
6.6 别名
别名允许一个字符串在被用作简单命令的第一个词时被替换。 shell维护了一个别名列表,可以通过alias和unalias内置命令来设置和取消。
每个简单命令的第一个词,如果没有引号,将被检查是否有
6.5 shell算术
shell允许计算算术表达式,作为shell的扩展之一,或者使用((复合命令、let内置命令或declare内置命令的-i选项。
计算是在不检查溢出的固定宽度整数中完成的,尽管除以 0 会
6.4 Bash的条件表达式
条件表达式被[[复合命令(见5.2 条件性结构)以及test和[内置命令(见4.1 Bourne Shell内置程序)使用。 test和[命令根据参数的数量决定其行为;关于任何其他命令的具体操作,
6.3 交互式shell
1 什么是交互式shell?一个交互式的shell是在没有非选项参数的情况下启动的(除非指定了-s),也没有指定-c选项,其输入和错误输出都连接到终端(由isatty(3)决定),或者是用-i选项启
6.2 Bash的启动文件
这一节描述了Bash是如何执行其启动文件的。 如果有任何文件存在但不能被读取,Bash会报告一个错误。 波浪号在文件名中被扩展,如上文波浪号扩展中所述(见2 波浪号扩展)。
交互式shell在6.
6.1 调用Bash
bash [long-opt] [-ir] [-abefhkmnptuvxdBCDHP] [-o option]
[-O shopt_option] [argument …]
Java中的PriorityBlockingQueue的指南
1.绪论
在这篇文章中,我们将重点讨论PriorityBlockingQueue 类,并讨论一些实际的例子。
从假设我们已经知道什么是Queue开始,我们将首先演示PriorityBlocking