gpt4 book ai didi

bash - 如何在 IF 片段中设置默认值?

转载 作者:行者123 更新时间:2023-11-29 09:32:22 25 4
gpt4 key购买 nike

我在用 Solaris 10 编写的 bash 脚本中有以下片段:

printf "port(389)="
read PORT
if [[ $PORT == "" ]]; then
PORT=389
fi

我想知道的是,如果用户按下回车键,端口应设置为 389。上面的代码片段似乎不起作用。

有什么建议吗?

最佳答案

这会提示用户输入,如果自己按下回车,则将 port 的值设置为默认值“389”:

read -rp "port(389)=" port
port="${port:-389}"

关于bash - 如何在 IF 片段中设置默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2937235/

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