web-dev-qa-db-ja.com

別のスクリプトに引数を渡すためのシェルスクリプト

Linuxとシェルスクリプトは初めてです。いくつかの読み取りコマンドが含まれているスクリプトがあります。だから、

#script1.sh
echo "something here" 
....
read var1
read var2
...

ここで、このスクリプトを呼び出し、このスクリプトに値を渡すことができる別のスクリプトを作成したいと思います。だから、私は次のようなものを望んでいます、

./script2.sh hello world

そして、それはscript2を実行し、「hello」をvar1と「world "var2で。これには何が含まれている必要がありますかscript2これらの引数をscript1に渡すにはどうすればよいですか?

私はこれをたくさん検索しましたが、これを説明する人は見つかりませんでした。

1
Durga Swaroop

Script1.shからscript2.shを呼び出す

#script1.sh
./script2.sh hello world

Script2.sh内

var1 =$1 
var2 =$2
echo $var1
echo $var2

Ouputはhello world

2
Rohan Gala