[20190312]bash IFS例子.txt

lfree發表於2019-03-12

[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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章