"리눅스 readonly"의 두 판 사이의 차이

잔글 (로봇: 자동으로 텍스트 교체 (-<source lang='dos'> +<source lang='cli'>))
잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
 
(사용자 2명의 중간 판 6개는 보이지 않습니다)
3번째 줄: 3번째 줄:
* 읽기전용 변수 등록/출력 리눅스 명령어
* 읽기전용 변수 등록/출력 리눅스 명령어


<source lang='cli'>
<syntaxhighlight lang='console'>
[root@jmnote ~]# readonly
root@zetawiki:~# readonly
declare -r BASHOPTS="checkwinsize:cmdhist:expand_aliases:extquote:force_fignore:hostcomplete:interactive_comments:login_shell:progcomp:promptvars:sourcepath"
declare -r BASHOPTS="checkwinsize:cmdhist:complete_fullquote:expand_aliases:extglob:extquote:force_fignore:histappend:interactive_comments:login_shell:progcomp:promptvars:syntaxhighlightpath"
declare -ir BASHPID=""
declare -ir BASHPID
declare -ar BASH_VERSINFO='([0]="4" [1]="1" [2]="2" [3]="1" [4]="release" [5]="x86_64-redhat-linux-gnu")'
declare -r BASH_COMPLETION_COMPAT_DIR="/etc/bash_completion.d"
declare -ar BASH_VERSINFO='([0]="4" [1]="3" [2]="11" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")'
declare -ir EUID="0"
declare -ir EUID="0"
declare -ir PPID="2277"
declare -ir PPID="3508"
declare -r SHELLOPTS="braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor"
declare -r SHELLOPTS="braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor"
declare -ir UID="0"
declare -ir UID="0"
</source>
</syntaxhighlight>
<source lang='cli'>
 
[root@jmnote ~]# readonly PI=3.14
==등록 실습==
[root@jmnote ~]# readonly | grep PI=
<syntaxhighlight lang='console'>
root@zetawiki:~# echo $PI
 
root@zetawiki:~# readonly PI=3.14
root@zetawiki:~# echo $PI
3.14
root@zetawiki:~# PI=1
-bash: PI: readonly variable
root@zetawiki:~# readonly | grep PI=
declare -r PI="3.14"
declare -r PI="3.14"
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
23번째 줄: 32번째 줄:
*[[$PPID]]
*[[$PPID]]
*[[bash 버전 확인]]
*[[bash 버전 확인]]
*[[$SHELLOPTS]]


==참고 자료==
==참고==
*http://bash.cyberciti.biz/guide/Readonly_command
*http://bash.cyberciti.biz/guide/Readonly_command


[[분류: Bash 빌트인]]
[[분류: Bash 빌트인]]

2020년 11월 2일 (월) 02:40 기준 최신판

1 개요[ | ]

리눅스 readonly
  • 읽기전용 변수 등록/출력 리눅스 명령어
root@zetawiki:~# readonly
declare -r BASHOPTS="checkwinsize:cmdhist:complete_fullquote:expand_aliases:extglob:extquote:force_fignore:histappend:interactive_comments:login_shell:progcomp:promptvars:syntaxhighlightpath"
declare -ir BASHPID
declare -r BASH_COMPLETION_COMPAT_DIR="/etc/bash_completion.d"
declare -ar BASH_VERSINFO='([0]="4" [1]="3" [2]="11" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")'
declare -ir EUID="0"
declare -ir PPID="3508"
declare -r SHELLOPTS="braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor"
declare -ir UID="0"

2 등록 실습[ | ]

root@zetawiki:~# echo $PI

root@zetawiki:~# readonly PI=3.14
root@zetawiki:~# echo $PI
3.14
root@zetawiki:~# PI=1
-bash: PI: readonly variable
root@zetawiki:~# readonly | grep PI=
declare -r PI="3.14"

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}