我正在尝试执行下面的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
答案 0 :(得分:3)
您需要告诉脚本您要使用变量path1
的值,而不是名称path2="$path1"
。
使用:
active