脚本编写中的别名、函数及日期时间处理
一、脚本别名机制
1.1 别名定义
别名机制是一种简单的文本替换,在命令行处理的早期就会发生,之后才会进行其他替换。例如,若要将单个字母 “h” 定义为列出主目录的命令,可以这样操作:
alias h='ls $HOME'
或者
alias h='ls ~'
在第一个例子中,使用单引号很重要,这意味着在定义别名时, $HOME 变量不会被求值。只有在运行命令时,才会进行(字符串)替换,并且只有那时才会对 $HOME 变量进行求值。这样,如果更改了 $HOME 的定义,别名也会相应改变。
若使用双引号,变量的值会立即被替换,别名将以替换后的 $HOME 值来定义。可以通过不带参数地输入 alias 命令,让 bash 列出所有别名定义,会看到类似如下内容:
...
alias h='ls /home/youracct'
...
1.2 别名删除
如果不喜欢某个别名的功能并想删除它,只需使用 unalias 加上不再需要的别名名称。例如:
unalias h
超级会员免费看
订阅专栏 解锁全文
1485

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



