「Transwiki:Bash Shell Scripting」の版間の差分

ナビゲーションに移動 検索に移動
M
bash -c 'echo $foo'</source>
 
このスクリプトは<tt>bar</tt>を出力しません。というのも<tt>foo</tt>変数は<tt>bash</tt> コマンドに環境変数として渡されていないからです。(<tt>bash -c <var>script</var> <var>arguments&hellip;</var></tt> は、一行のBashスクリプトと同じで、スクリプト<tt><var>script</var></tt>を実行し、引数 <tt><var>arguments</var></tt>をとれます。)
 
通常のBash変数を環境変数にするには、"export" を使わなければなりません。次のスクリプトは<tt>bar</tt>が出力''できます''。
To turn a regular Bash variable into an environment variable, we have to "export" it into the environment. The following script ''does'' print <tt>bar</tt>:
 
<source lang="bash">#!/bin/bash
112

回編集

案内メニュー