So rufen Sie ein shell-Skript auf und übergeben argument von einem anderen shell-Skript

Ich rufe ein shell-Skript von einem anderen shell-Skript und das Skript namens erfordert eine Eingabe (Kommandozeilen -) Parameter.

Ich habe unten genannten code, aber das funktioniert nicht. Ich weiß nicht, warum das argument-Werte werden nicht übergeben an die aufgerufene Skript.

script1.sh
=======================================
#!/bin/bash
ARG1="val1"
ARG2="val2"
ARG3="val3"
. /home/admin/script2.sh "$ARG1" "$ARG2" "$ARG3"


script2.sh
=======================================
#!/bin/bash
echo "arg1 value is: $1 ....."
echo "arg2 value is: $2 ....."
echo "arg3 value is: $3 ....."

Aber wenn ich ausführen script1.sh ich bekomme Folgendes Ergebnis:

arg1 value is:  .....
arg2 value is:  .....
arg3 value is:  .....

Was bin ich?

  • kann ich wissen, die Grund für omiting 'Danke'?
  • Es ist irrelevant. Der Zweck dieser Website ist der Aufbau einer Crowdsourcing-FAQ mit kurzen Fragen und Antworten.
  • Werfen Sie einen Blick here. Ich bevorzuge Fragen, ohne "Danke", "Hallo", "Grüße" und so weiter. Frieden. 🙂
InformationsquelleAutor user85 | 2013-01-13
Schreibe einen Kommentar