#author("2017-09-08T00:17:43+09:00","default:haikikyou","haikikyou")
#author("2017-09-08T00:19:28+09:00","default:haikikyou","haikikyou")
[[BASH]]

#contents

* 変数定義 [#p5f5ff96]

** readonly、declare [#bac409c3]

- declareはlocalスコープとなる
- readonlyはglobalスコープとなる(declare -rg)

&size(12){&color(white,#800080){ 実験 };}; 

''foo.sh''
#geshi(bash){{{
#!/usr/bin/env bash

declare -r A="readonly A"

function f() {
  readonly B="readonly B"
  declare -r C="readonly C"
  declare -rg D="readonly D"
}

f

echo $A
echo $B
echo $C
echo $D
}}}
''実行結果''
#geshi{{{
$ bash foo.sh
readonly A
readonly B

readonly D
}}}




トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
目次
ダブルクリックで閉じるTOP | 閉じる
GO TO TOP