📄 subshell.sh
字号:
#!/bin/bash# subshell.shechoecho "Subshell level OUTSIDE subshell = $BASH_SUBSHELL"# Bash, version 3, adds the new $BASH_SUBSHELL variable.echoouter_variable=Outer(echo "Subshell level INSIDE subshell = $BASH_SUBSHELL"inner_variable=Innerecho "From subshell, \"inner_variable\" = $inner_variable"echo "From subshell, \"outer\" = $outer_variable")echoecho "Subshell level OUTSIDE subshell = $BASH_SUBSHELL"echoif [ -z "$inner_variable" ]then echo "inner_variable undefined in main body of shell"else echo "inner_variable defined in main body of shell"fiecho "From main body of shell, \"inner_variable\" = $inner_variable"# $inner_variable will show as uninitialized#+ because variables defined in a subshell are "local variables".# Is there any remedy for this?echoexit 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -