Shell 编程:别名、数组、作业控制与杂项特性
在 Shell 编程中,有许多实用且强大的功能可以帮助我们更高效地使用命令行。本文将详细介绍 Shell 中的别名、数组、作业控制以及一些杂项特性。
别名命令
别名(alias)是 Shell 提供的一种简写符号,用于自定义命令。当输入命令时,Shell 会先在别名列表中查找,若命令行的第一个单词是别名,就会将其替换为别名对应的文本。
定义别名使用 alias 命令,格式为 alias name=string ,例如:
alias ll='ls –l'
这样,当用户输入 ll 时,Shell 会自动将其替换为 ls -l 。而且,在命令行中可以在别名后输入参数,如 ll *.c 会被替换为 ls -l *.c 。
不过,在设置和使用别名时,引号的使用需要注意。例如,创建一个显示当前工作目录基本名称的别名 dir :
alias dir="echo ${PWD##*/}"
这个别名看似合理,但实际使用时会出现问题。无论当前目录如何变化, dir 别名总是输出相同的结果。这是因为在定义别名时使用了双引号,Shell 会在定义时就对 ${P
超级会员免费看
订阅专栏 解锁全文
4193

被折叠的 条评论
为什么被折叠?



