小智 9
Bash 将其别名列表存储在关联数组中BASH_ALIASES
。的等价物sudo `alias netstat`
是 then sudo ${BASH_ALIASES[netstat]}
。但是,我建议使用以下方法,它适用于内置 shell 命令并正确处理引用:
sudo bash -c "${BASH_ALIASES[netstat]}"
Run Code Online (Sandbox Code Playgroud)
还有很多不能用这个,比如嵌套别名。
您试图让bash在 后扩展别名sudo
。您不需要以完全相同的方式进行操作;事实上,在 bash 中有一种更方便的方法——添加一个以sudo
空格结尾的别名......
alias sudo="sudo "
Run Code Online (Sandbox Code Playgroud)
...并且sudo netstat
将自动扩展。
归档时间: |
|
查看次数: |
2856 次 |
最近记录: |