gpt4 book ai didi

linux - Shell 脚本变量值未更新

转载 作者:太空宇宙 更新时间:2023-11-04 05:56:35 24 4
gpt4 key购买 nike

我正在尝试执行下面的 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

输出:

/home/dell/脚本

路径1_one

预期输出:

/home/dell/脚本

/home/dell/脚本

两个变量值应该相同,但不知道为什么 param1 值没有反射(reflect)到 path1_one

最佳答案

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

用途:

path2="$path1" 

关于linux - Shell 脚本变量值未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42997514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com