gpt4 book ai didi

bash - 如何迭代 Bash 脚本中的位置参数?

转载 作者:行者123 更新时间:2023-11-29 08:59:01 25 4
gpt4 key购买 nike

我哪里错了?

我有一些文件如下:

filename_tau.txt
filename_xhpl.txt
filename_fft.txt
filename_PMB_MPI.txt
filename_mpi_tile_io.txt

我将 tauxhplfftmpi_tile_ioPMB_MPI 作为脚本的位置参数如下:

./script.sh tau xhpl mpi_tile_io fft PMB_MPI

我希望 grep 在循环内搜索,首先搜索 tau、xhpl 等等。

point=$1     #initially points to first parameter
i="0"
while [$i -le 4]
do
grep "$str" ${filename}${point}.txt
i=$[$i+1]
point=$i #increment count to point to next positional parameter
done

最佳答案

像这样设置你的 for 循环。使用此语法,循环遍历位置参数,依次将每个参数分配给“点”。

for point; do
grep "$str" ${filename}${point}.txt
done

关于bash - 如何迭代 Bash 脚本中的位置参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1769140/

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