[20190312]bash IFS例子.txt
--//bash IFS环境变量定义参数的分割符,一般定义如下:
$ declare | grep IFS| head -1
IFS=$' \t\n'
--//一般也就是空格,tab,回车.我链接例子:http://blog.itpub.net/267265/viewspace-2150611/
function path(){
old=$IFS
IFS=:
printf "%s\n" $PATH
IFS=$old
}
--//利用这个可以接收变量.
$ cat t.sh
#! /bin/bash
old_ifs=$IFS
IFS=','
sqlplus -s -l scott/book<<EOF | while read deptno dname loc
set head off pagesize 0 feedback off verify off echo off
select deptno||','||dname||','||loc from dept;
EOF
do
echo deptno="$deptno" dname="$dname" loc="$loc"
done
IFS=$old_ifs
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-2638174/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/267265/viewspace-2638174/