在生成命令名称时将变量连接到常量字符串

时间:2016-07-26 19:31:00

标签: shell unix

我试图在shell脚本中传递参数。这就是我所做的:

#!/bin/bash
name=$1
echo $name

cd folder

/users9/test/test1/ggandhi/wmd/latest/test/resources/ + name

我想在资源目录之后附加name的值。有谁知道我会怎么做?

1 个答案:

答案 0 :(得分:2)

如果$name对应于该文件夹中的命令(脚本或二进制文件),则脚本的最后一行应为

/users9/test/test1/ggandhi/wmd/latest/test/resources/"$name"

这将执行$name所提供的命令,该命令位于文件夹/users9/test/test1/ggandhi/wmd/latest/test/resources内。

另外,当您将$1分配给name时,请在name="$1" 附近加上双引号:

{{1}}