別のスクリプトを使用して、あるシェルスクリプトの変数を変更しようとしています。これは私がこれまで持っているものです:私はここにスクリプトの1を修正することはなく、単に一時的ではないのですということを理解別のシェルスクリプトで変数を変更する
script1.sh
#!/bin/bash
var=123.45.67.890
script2.sh
#!/bin/bash
currVar=000.00.00.000
. /./script1.sh
var=$currVar
varを変更する。スクリプト1で、スクリプト2でこのvarを変更するにはどうすればよいですか?
ソリューション
. /./script1.sh
echo $var | sed "s/$var/$currVar/g" /./script1.sh > "temp.txt" && mv temp.txt /./script1.sh
質問は非常に曖昧です、私はあなたがこれをやっている理由を知っているかもしれませんか? –
私は、スクリプト作成を使ってオンデマンドでIPアドレスを変更できることによって、プロセスを自動化しようとしています。 – xylo12
問題の説明全体を書くことができますか?回答または代替案を提案できますか? –