私はこれを持っています:
f1()
そして、変数にアクセスできるようになることを望んでいました$pid
。しかし、私のスクリプトは function から値を出力しませんf1()
。それを説明できますか?
#!/bin/sh
f1()
{
echo in f1 pid is $pid
}
f2()
{
sleep 1
f1
}
f2 &
pid=$!
echo f2 bg pid is $pid
出力
f2 bg pid is 15095
in f1 pid is