これは初心者の質問ですが、苦労して謝ります。bash変数の再評価
私は、bourneシェルをinitスクリプトに使用しています。
私はどのように...変数 A = 1 B私は2,3,4などへの更新ループを持つスクリプトダウンどこか
= "世界の#$ Aへようこそ" を持っています私はBが再評価されるようになるのですか?現在、Bは全面的に "Welcome to world#1"のままです。
ありがとうございます!
UPDATE#1 - いくつかのコード:
#!/bin/sh
A=1
B="Welcome to #$A"
repeatloop() {
for i in {1..5}
do
A=$i
echo $B
done
}
repeatloop
出力:私は#2を取得しようとしている
Welcome to #1
Welcome to #1
Welcome to #1
Welcome to #1
Welcome to #1
、#3、#4 ....
Bは関数ではなく、 '実行'されていません。 – Amber
あなたの例はそれを持っていませんでしたが、すべてのテキストは変数Bのように割り当てられました – f0ster
...そしてBにテキストを割り当てることは関数を作成しません。 – Amber