linux - 在 shell 中调用 Property 的正确语法是什么

标签 linux bash shell unix aix

我正在尝试运行以下脚本:

#!/bin/sh
. ./test.prop

for ((i=0; i<10;i++)
do
    echo $F($i)
done  

它来源的文件包含参数分配:

F1=20
F2=30
F3=40
.
.
.

脚本的期望输出是

10
20
30
40
.
.
.

$F($i) 的正确语法是什么?或者我不能简单地使用它?

最佳答案

可以使用间接参数扩展:

for ((i=0; i<10; i++)); do
    f="F$i"
    echo "${!f}"
done

关于linux - 在 shell 中调用 Property 的正确语法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12695580/

相关文章:

linux - 用于接受管道命令的 Ubuntu 脚本

mysql版本安装shell脚本

bash - grep匹配后获取下一个单词

linux - 需要在 shell 中拆分 "date"命令输出

linux - 回显整个数组,但不回显其中的元素 - Shell 脚本

linux - MOC(控制台上的音乐)Raspberry Pi 音量控制不工作

android - 无需root通过命令行开启飞行模式

linux - 如何在 makefile 中使用导出的变量?

python - 从 bash 执行 python 脚本时如何附加到 PyCharm 调试器?

java - 如何用 Java 捕获所有 Bash 输出