awk 変数のスコープ
- 基本的に変数はGlobal変数
- ただし、関数の引数にするとLocal変数になる
- 配列はLocal変数にはならない。参照渡しになるため?
#!/bin/awk function hello(name){ pre = "Mr. " name = name "-san" print "hello " pre name # => "helo Mr. Sato-san" } { pre = "Miss " name = "Sato" hello(name) print pre name # => "Mr. Sato" }