我的 shell 脚本给出了错误的输出

我的 shell 脚本给出了错误的输出

我创建了一个脚本,该脚本应该(在下面的部分中)将名称和相应值的位置存储在指定的变量中,然后在列中列出名称变量。我以前成功地做到了这一点,但出于某种原因,我得到的只是空行。请帮助我,因为我似乎无法理解这个问题。

#This is where sections are added or removed
#SECTIONnumberNAME=$(echo "number: section name")
#SECTIONnumberLOCARION=./Setup_Fedora_Sections/section_name.sh

SECTION1NAME=$(echo "1: Wireless Card")
SECTION1LOCARION=./Setup_Fedora_Sections/Setup_Fedora_Wireless_Card.sh
SECTION2NAME=$(echo "2: Basic Setup")
SECTION2LOCARION=./Setup_Fedora_Sections/Setup_Fedora_Basic_Setup.sh
SECTION3NAME=$(echo "3: Optional Programs")
SECTION3LOCARION=./Setup_Fedora_Sections/Setup_Fedora_Optional_Programs.sh

#This is where selection offers are added or removed
#echo $'\n'$SELECTIONnumberNAME
echo $'\n'$SELECTION1NAME
echo $'\n'$SELECTION2NAME
echo $'\n'$SELECTION3NAME

答案1

您可能想尝试将脚本后半部分的文本“SELECTION”更改为“SECTION”,以匹配脚本的第一部分。这看起来像是一个简单的拼写问题。所以,这对我来说是有效的:

#This is where selection offers are added or removed
#echo $'\n'$SELECTIONnumberNAME
echo $'\n'$SECTION1NAME
echo $'\n'$SECTION2NAME
echo $'\n'$SECTION3NAME

相关内容