在Unix Shell脚本中使用带点的变量

rickygrimes

如何在Unix(Bash)Shell脚本中使用带点的变量?我有以下脚本:

#!/bin/bash
set -x
"FILE=system.properties"
FILE=$1
echo $1
if [ -f "$FILE" ];
then
   echo "File $FILE exists"
else
   echo "File $FILE does not exist"
fi

基本上这就是我所需要的⟶ x=propertyfilepropertyfile=$1.有人可以帮我吗?

控制台盒

您不能用点声明变量名,但是可以使用关联数组来映射键,这是更合适的解决方案。这需要Bash 4.0。

declare -A FILE                      ## Declare variable as an associative array.
FILE[system.properties]="somefile"   ## Assign a value.
echo "${FILE[system.properties]}"    ## Access the value.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在sed中使用变量(UNIX)

来自分类Dev

Unix Shell脚本

来自分类Dev

Shell脚本-Unix

来自分类Dev

Unix Shell脚本功能

来自分类Dev

Shell脚本,Linux,Unix,Shell

来自分类Dev

unix shell 中使用的“选项”是什么?

来自分类Dev

在Unix命令行中使用变量

来自分类Dev

UNIX-格式化另一个Shell脚本-在sed中使用awk

来自分类Dev

在Unix Shell脚本中的Cut中使用制表符分隔符

来自分类Dev

使用UNIX Shell的vlookup

来自分类Dev

Unix Shell脚本:While循环

来自分类Dev

Unix Shell脚本-冒号的目的

来自分类Dev

Unix Shell脚本中的算术

来自分类Dev

Unix shell脚本检查EOF

来自分类Dev

Unix Shell脚本变量声明-找不到命令

来自分类Dev

在Unix中使用fchmod

来自分类Dev

在Unix中使用fchmod

来自分类Dev

在UNIX中使用fork

来自分类Dev

从Unix Shell脚本运行Perl脚本

来自分类Dev

使用Travis CI在UNIX Shell脚本上进行测试

来自分类Dev

在shell脚本中,如何结合使用Rscript和Unix命令?

来自分类Dev

使用Travis CI在UNIX Shell脚本上进行测试

来自分类Dev

使用Unix Shell脚本从文件中删除一行

来自分类Dev

使用 shell 脚本为 UNIX 文件授予权限 777

来自分类Dev

使用sshnet执行Unix脚本

来自分类Dev

如何在Unix管道中使用Tcl脚本?

来自分类Dev

如何在unix shell函数中使用getopts?

来自分类Dev

在Unix C中使用管道

来自分类Dev

Unix Shell脚本:退出并返回值