私はint値aとbをscrip1.shで取得し、その値をscript1.shの中にある別のスクリプト(例えばscript2.sh)に渡そうとしています。このURLには、この変数を期待しているanがあります。 http://download- $ a- $ b /。私のスクリプトでは、URLは入力変数を取得していません。シェルスクリプト内のシェルスクリプト内で変数が得られない
read "Enter Build date: " a
read "Enter build No: " b
bash /root/script2.sh $a $b
script2.shがスクリプト内にあります。それはどのように機能するのですか?あなたの 'read'行は正しく書かれていません。 'script1.sh:line 1:read:' Enter Build date: 'のように実行しようとするとエラーになりませんか?:有効な識別子ではありません。私はあなたがあなたの 'read'を行う同じ行にあなたのプロンプトをエコーしようとするなら、あなたは' read-'フラグを使う必要があると思います。 'read -p 'ビルド日付を入力します:" a' '? – JNevill
私は "read -p"をまだ更新していません。 script2.shはscript1.shの中にあります:はい –