shサブプロセスに変数を渡すには? [コピー]

shサブプロセスに変数を渡すには? [コピー]

重複の可能性:
変数をサブシェルに「送信する」方法は何ですか?

bash私がするスクリプトがありますsh。変数を新しいシェルに渡すには?次のように進みます(特定の質問で単純化)。

スクリプト.sh:

#!/bin/bash
#......
MYVAR=myvalue
sh -c 'some_code_here'
#......

MYVAR基本的に私のsome_code_hereセクションで使用したいものです。一時スクリプトを作成して実行するつもりです。ただし、簡単な方法がある場合は、一時スクリプトを使用する必要はありません。

ベストアンサー1

ただexport

#!/bin/bash

export MYVAR=myvalue
sh -c 'some_code_here'

おすすめ記事