Linux bash - 从脚本中添加别名,无需源码(-ing)脚本

Linux bash - 从脚本中添加别名,无需源码(-ing)脚本

是否可以编写类似脚本

#!/bin/bash
alias foo="bar -options"

并将别名添加到正在运行的 shell 中,而无需source(-ing) 脚本

source myscript

会起作用,但只是

myscript

不是。别名在子 shell(进程)中设置,但在退出脚本中丢失

有没有可能改变父 shell 的别名而不source

相关内容