gpt4 book ai didi

bash - 我在 {1..$VAR} 中;做 echo $i;完毕

转载 作者:行者123 更新时间:2023-11-29 09:16:14 28 4
gpt4 key购买 nike

我正在尝试执行以下操作:

CPU_COUNT=$(cat /proc/stat | grep -E "^cpu[[:digit:]]+ " | wc -l)
let CPU_COUNT=CPU_COUNT-1
for core in {0..$CPU_COUNT}; do
echo $core
done

在具有 4 个内核的系统上,我希望 bash 脚本循环 4 次,将内核从 0 递增到 3。

然而,我收到的输出是:

{0..3}

我所做的显然是错误的,但我如何让它按预期工作?

最佳答案

Bash is not parsed that way ;使用

for ((i=0; i<CPU_COUNT; i++))

另一个优点是没有 fork 。

关于bash - 我在 {1..$VAR} 中;做 echo $i;完毕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7916536/

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