bash脚本通过引用设置变量?

时间:2016-03-02 10:25:37

标签: bash alias

我正在尝试设置一些新别名并遇到一个奇怪的别名。

CatNode

我想将默认文件列表缩短为TypeError: isinstance() arg 2 must be a type or tuple of types 并将所有信息设置为默认值alias l="ls" alias ls="ls -alGh" ,但我得到的只是:< / p>

L

上面的目录列表:我首先清除了别名,只是为了重新开始并找到包含第一个列出的代码块的别名脚本。是否有某种奇怪的变量引用在这里?

解决方案

使用后挡板似乎可以解决问题:

LS

1 个答案:

答案 0 :(得分:2)

扩展别名时,可以递归调用其他别名。为避免这种情况,您需要使用反斜杠转义别名中的命令:

alias l="\ls"
alias ls="\ls -alGh"