
shell
aisxyz
这个作者很懒,什么都没留下…
展开
-
常忘记的特殊字符
shell 中有很多特殊字符,比如表示转义的“\”、表示命令替换的“`”等,其中有些用得少了就很容易忘记,包括某个字符或是某个功能等的用法。以下是本人自己的备忘录,仅供参考。 1、“:”(冒号):等价于"no op",是一个什么也不干的命令, 同shell 内建命令 true 的作用相同。可用来作命令占位符。具体用法如下。[code="bash"]# 1)用在循环中w...原创 2018-07-03 22:03:28 · 431 阅读 · 0 评论 -
内部变量简介
shell 中有很多[color=red]内建[/color]变量,它们会影响到 shell 脚本的行为,所以也有必要知道。 * BASH:表示 Bash 的二进制程序文件的路径。 * BASH_ENV:它会指向一个 Bash 的启动文件,该文件会在一个脚本被调用时读取。 * BASH_SUBSHELL:用来提示子 shell 的层次。 * BASH...原创 2018-07-24 20:55:36 · 907 阅读 · 0 评论 -
字符串操作
Bash 所支持的字符串操作的方式多种多样,现记录如下。 1、获取字符串长度: 1)${#string} (“${#*}”和“${#@}”表示的是位置参数的个数。另外,对于数组 arr 而言,“${#arr}”表示的是数组中第一个元素的长度,“${#arr[@]}”和“${#arr[* ]}”表示的是数组中元素的个数) 2) expr length $stri...原创 2018-07-30 22:14:44 · 162 阅读 · 0 评论 -
作业控制命令
Linux 中的作业控制涉及到很多命令,现总结如下。 * jobs:列出所有正在后台运行的作业(不如 ps 命令常用)。这里要注意区分作业和进程的概念。一般作业是被当前 shell 所维护的,而进程则是被系统维护的。一些命令(如 kill、disown 和 wait 等)既可以接受作业号为参数,也可以接受进程号为参数,而另一些命令(如 fg、bg 和 jobs 等)则只能接受作业...原创 2018-09-29 06:42:54 · 783 阅读 · 0 评论