【发布时间】:2021-09-20 10:28:19
【问题描述】:
我想定义一个实时引用环境变量的别名。例如,如何创建别名来回显N 的值?
$ N=4
$ alias sayn="echo $N"
$ N=2
$ sayn
4
【问题讨论】:
-
使用函数会更好
我想定义一个实时引用环境变量的别名。例如,如何创建别名来回显N 的值?
$ N=4
$ alias sayn="echo $N"
$ N=2
$ sayn
4
【问题讨论】:
由于您使用双引号定义别名,因此 $N 在定义之前扩展,您的别名实际上是 echo 4。
试试这个:
$N=4
$alias sayn='echo $N'
$N=2
$sayn
2
【讨论】: