📄 ifs.tests
字号:
OIFS="$IFS"IFS=":$IFS"eval foo="a:b:c"IFS="$OIFS"echo $fooOIFS=$IFSIFS=":$IFS"foo=$(echo a:b:c)IFS=$OIFSfor i in $foodo echo $idoneOIFS=$IFSIFS=":$IFS"foo=`echo a:b:c`IFS=$OIFSfor i in $foodo echo $idoneDEFIFS=$' \t\n'# local copy of IFS that shadows global versionfunction f{ typeset IFS=: echo $1}function ff{ echo $1}f a:b:c:d:ex=a:b:c:d:eecho $xIFS=: ff a:b:c:d:eecho $x# doesn't get word splitIFS=$DEFIFS# variable assignment doesn't use new value for word splittingIFS=: echo $x# but does this time because of the evalIFS=: eval echo \$x# in posix mode, assignments preceding special builtins and functions are globalset -o posixIFS=: export xecho $xIFS="$DEFIFS"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -