相关疑难解决方法(0)

通过变量名获取环境变量?

例如,我有一个变量:

env_name="GOPATH"
Run Code Online (Sandbox Code Playgroud)

现在我想像这样获取环境变量GOPATH

echo $GOPATH
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得$GOPATH通过$env_name

shell bash environment-variables

56
推荐指数
1
解决办法
7万
查看次数

如何使用变量作为数组名称的一部分

我有两个数组:

arrayA=(1 2 3)
arrayB=(a b c)
Run Code Online (Sandbox Code Playgroud)

我想使用命令行参数打印出其中一个,即没有任何if else.

我尝试了一些语法变体,但没有成功。我想做这样的事情:

ARG="$1"

echo ${array${ARG}[@]}
Run Code Online (Sandbox Code Playgroud)

但我收到了“错误替换”错误。我怎样才能做到这一点?

shell bash

18
推荐指数
2
解决办法
5万
查看次数

bash 是否支持使用指针?

简单的问题。bash shell 是否支持在编写 shell 脚本时使用指针?

我熟悉扩展符号,${var[@]}在迭代数组时$var,但不清楚这是利用指针迭代数组索引。bash 是否像其他语言一样提供对内存地址的访问?

如果 bash 不支持使用指针,那么其他 shell 会做什么?

bash

14
推荐指数
2
解决办法
8607
查看次数

标签 统计

bash ×3

shell ×2

environment-variables ×1