0

私は 2 つのシェル スクリプトを持っています。1 つは自分のスクリプトで、もう 1 つはサードパーティのものです。script1 の引数としてファイルへのパスを使用します。Script2 は、ファイルへのパスを引数として取るサードパーティのスクリプトです。このスクリプトを変更したくありません。

私はscript1でこのようなことをしています、

a=$1
./script2 $a

しかし、 $a は文字列として渡されています..のように、変数 a の実際の値ではなく、「$a」が渡されています:(

これを達成する方法はありますか?助けてください!

4

2 に答える 2

0
my_script.sh
=======================================
#!/bin/bash
1st="sam"
2nd="victor"
3rd="cris"
/home/admin/Third_party.sh "$1st" "$2nd" "$3rd"


Third_party.sh
=======================================
#!/bin/bash
echo "1st value is: $1 ....."
echo "2nd value is: $2 ....."
echo "3rd value is: $3 ....."
于 2015-05-11T22:48:25.950 に答える