gpt4 book ai didi

linux - 如何编写一个脚本,将文件中的每一行作为数组中的单独元素放置?

转载 作者:太空宇宙 更新时间:2023-11-04 03:59:04 24 4
gpt4 key购买 nike

我正在使用 PuTTY,我需要编写一个脚本将文件的每一行发送到一个数组中。这是我所拥有的,但它无法正常工作。有人可以告诉我我做错了什么吗?

#!/bin/bash

for i in {0..29}; do programmers[i]=0; done

while read current
do
echo $current
programmers[i]=$current
((++i))
sleep .1
done</1111/module9/programmers | cut -d \. -f 2

最佳答案

主要问题是您使用了 for 和 while 循环的奇怪组合。您应该只使用 while 循环。第二个问题是通过管道插入 cut 引起的子 shell。

正确的做法是:

#!/bin/bash
readarray myarray < myfile

适用于 Bash 4.2+

关于linux - 如何编写一个脚本,将文件中的每一行作为数组中的单独元素放置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23645668/

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