gpt4 book ai didi

linux - 无法使用 while 修改 bash 脚本 case 语句中的变量

转载 作者:太空宇宙 更新时间:2023-11-04 09:58:42 26 4
gpt4 key购买 nike

<分区>

我有如下简单的 bash 脚本:

interval=""
cat conf.param|\
while read param
do
item_=$(echo $param|cut -d "=" -f1)
case ${item_} in
interval)
interval=$(echo $param|cut -d "=" -f2)
echo $interval
;;
method)
method=$(echo $param|cut -d "=" -f2)
;;
esac
done
echo "${interval}"

它读取文件的内容并将它们存储在不同的变量中。问题是变量在 case 段内没有正确设置。我放了两个 echo 。第一个(内部案例)正确显示间隔值“2”,但在 esac 语句之后的第二个不显示任何内容!它显示一个空的空白行。conf.param 是一个简单的文本文件。它有更多行我只打印了两行:

interval=2
method="POST"

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