我使用scrip1.sh获取int值a和b,然后尝试将这些值传递给script1.sh中的另一个脚本(比如script2.sh),其中script2.sh有一个url,它期望这个变量a n b例如http://download-$a-$b/。在我的脚本中,url没有得到我的输入变量。

        read  "Enter Build date: " a
        read  "Enter build No: " b
        bash /root/script2.sh $a $b

最佳答案

不要在read中添加任何其他语句。
像这样试试,
在script1.sh中

#!/bin/bash
echo "Enter Build date: "
read a
echo "Enter build no: "
read b
bash /root/script2.sh $a $b

在script2.sh中
#!/bin/bash
a=$1
b=$2
echo "http://download-$a-$b/."

注:echo“http://download-$a-$b/”仅供参考,以显示值。你可以在得到价值后做你想要的手术。

09-04 03:36