regex - 这个 BASH shell 脚本摘录有什么作用?

标签 regex bash shell

能否解释一下下面的代码(假设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/

相关文章:

正则表达式模式一些数字后跟字母 "k"

用于在文件名中添加前导零的 Linux shell 脚本

objective-c - 如何用openpty实现Ctrl-C和Ctrl-D?

java - 将电子邮件地址与 <...> 进行模式匹配

regex - 如何使我的sparql查询与正则表达式更快?

php - 如何使用 ctype_alnum() 允许下划线和破折号?

bash - Tcsh 和 Bash 初始化

bash - 在 bash complete 中指定两个文件扩展名

linux - 我的代码给出错误 : ./greeting2.sh: line 11: syntax error: unexpected end of file

java - 使用 java.lang.ProcessBuilder 运行 root 命令