gpt4 book ai didi

bash - Bash 的 '-c' 的未记录 'declare' 选项?

转载 作者:行者123 更新时间:2023-12-03 21:45:28 25 4
gpt4 key购买 nike

我在玩 Bash 变量时错误地使用了 -c选项(用于 const )到 declare而不是正确的 -r创建 readonly 的选项多变的。令我惊讶的是,该变量保留了 -c属性并将我分配的任何值的第一个字母大写。
此行为未在 declare 中列出的用法,或者在 declare --help 内输出或在 Bash 的信息页面上。好像和ksh的typeset不兼容,虽然 -u-l选项是兼容的。
这是一个众所周知的未记录功能吗?是否普遍可用?

最佳答案

declare -c , -l , 和 -u似乎已在 bash 4.0(在 4.0-rc1 中引入)中全部添加在一起,只要 --enable-casemod-attributes配置标志未禁用(默认情况下启用)。有针对它们的测试(在 tests/casemod.tests 中)。为什么-c从未被记录下来是个谜。

关于bash - Bash 的 '-c' 的未记录 'declare' 选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64745435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com