23、脚本编写中的别名、函数及日期时间处理技巧

Shell脚本中的别名与日期处理

脚本编写中的别名、函数及日期时间处理技巧

别名机制

别名机制是一种简单的文本替换,它在命令行处理的早期就会发生,之后才会进行其他替换。例如,若要将单个字母 “h” 定义为列出主目录的命令,可以这样操作:

alias h='ls $HOME'

或者

alias h='ls ~'

在第一个例子中,使用单引号很重要,这意味着在定义别名时, $HOME 变量不会被求值。只有在运行命令时,才会进行(字符串)替换,并且只有在那时才会对 $HOME 变量进行求值。这样,如果更改了 $HOME 的定义,别名也会相应改变。

若使用双引号,变量的值会立即被替换,别名将使用替换后的 $HOME 值进行定义。可以通过不带参数地输入 alias 命令,让 bash 列出所有别名定义,会看到类似如下内容:

...
alias h='ls /home/youracct'
...

如果不喜欢某个别名的作用并想删除它,只需使用 unalias 加上不再需要的别名名称。例如:

unalias h

这将删

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值