简体   繁体   English

Shell脚本将变量值分配给另一个新变量

[英]Shell script assign variable value to another new variable

I need a small correction for my below code. 我需要对下面的代码进行一些小的更正。 I am trying to assign variable value to another variable, but it's not working. 我正在尝试将变量值分配给另一个变量,但是它不起作用。 please help me. 请帮我。

Below is my script. 下面是我的脚本。

#!/bin/sh
choice=1
VAL1="test"
if [ "$choice" == 1 ];
then
   echo "insode"
   echo $choice
   purpose=$VAl1
   echo "*"
   echo $purpose
fi

Please help me, I'm new to shell scripting. 请帮助我,我是Shell脚本的新手。 I need to display purpose value as test. 我需要显示purpose值作为测试。

You assign a value to VAL1 : 您为VAL1分配一个值:

VAL1="test"

But later you assign $VAl1 to purpose : 但是稍后您将$VAl1分配给purpose

purpose=$VAl1

You just have to fix the case so the variable names match (fix lowercase l to uppercase L ). 您只需要解决大小写问题,即可使变量名称匹配(将小写l固定为大写L )。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM