能否解释一下下面的代码(假设HOST包含一个字符串):
HOST=${HOST//$'\n'/}
如果上述行是在函数内部声明的,变量“HOST”是否可用于同一脚本中的其他函数?
最佳答案
根据 ABS guide 中的子字符串替换 子章节:
HOST=${HOST//$'\n'/}
删除所有 HOST
变量中出现的换行符$'\n'
。
If the above line was declared inside a function, would the variable
HOST
be available to other functions in the same script?
是的,假设 HOST
不是使用 bash 声明的 local
关键字。
关于regex - 这个 BASH shell 脚本摘录有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31564558/