Shell脚本变量值未获得更新

时间:2017-03-24 10:48:20

标签: linux bash shell unix

我正在尝试执行下面的bash shell脚本,但没有获得预期的输出。可能我做错了,或者不是这样做的。

 #bin/bash
#set -x

path1_one=/home/dell/scripts
echo $path1_one
param_val=path1_one
param1=$( echo "$param_val" | awk -F '_' '{ print $0 }' )

#path2="$path1"
echo $param1

#echo $path2

输出:

/家庭/戴尔/脚本

path1_one

预期输出:

/家庭/戴尔/脚本

/家庭/戴尔/脚本

两个变量值应该相同,但不知道为什么param1值没有反映在path1_one

1 个答案:

答案 0 :(得分:3)

您需要告诉脚本您要使用变量path1的值,而不是名称path2="$path1"

使用:

active