我在指南中看到过(例如这个https://sipb.mit.edu/doc/safe-shell/)建议使用set -f
禁用 glob 扩展(在 sh 和 bash 中)。启用此选项时,除了使用另一个 shellsh -c 'echo *'
或暂时禁用该选项之外,是否有其他方法可以显式执行全局扩展set +f; echo *; set -f
?
我在指南中看到过(例如这个https://sipb.mit.edu/doc/safe-shell/)建议使用set -f
禁用 glob 扩展(在 sh 和 bash 中)。启用此选项时,除了使用另一个 shellsh -c 'echo *'
或暂时禁用该选项之外,是否有其他方法可以显式执行全局扩展set +f; echo *; set -f
?