bash - 这个 bash for 循环中的 # 符号是什么意思?
问题描述
这里只是一个简单的问题。
我不明白以下 for 循环中的“#”是什么意思:
my_S1_array=(*S1.txt)
my_S2_array=(*S2.txt)
for ((i=0; i<${#my_S1_array[@]}; i++));
do
echo "Running stats for ${my_S1_array[$i]} and ${my_S2_array[$i]}"
done
for 循环开头的 "${#my_S1_array[@]}" 是否与 "$my_S1_array[@]" 相同(即只是省略了主题标签)。不确定主题标签在这里做了什么。
谢谢!
解决方案
推荐阅读
- haar-classifier - haarcascade 的图像收集
- r - 如何使用 dplyr 过滤数据框并选择坐标
- error-handling - 如何处理实现 fmt::Display 的错误?
- sql - 如何创建一个基于 PostgreSQL 中的页面大小和页码计算正确偏移量的函数?
- c - AF_UNIX 套接字服务器在 C 中写入自身
- sql - 如何从字典中查找不具有某些必需属性的对象
- tensorflow - 当我使用变压器模型训练翻译器时,为什么它不能将 y 转换为张量
- questdb - 您可以在 QuestDB 中将表设为只读吗?
- express - 上传文件以表达
- c# - C# HttpClient.GetAsync 忽略 HttpCompletionOption.ResponseHeadersRead