Huu Phan | Blog Linux operating system | Linux operating system -Blog Huu Phan | www.huuphan.com
huuphan.com. Powered by Blogger.

bash script use IFS in context of for looping

How to use bash script IFS in context of for looping.
what does IFS meaning?
  • The IFS stands for "internal Field separator", That is used how to do word splitting.
  • IFS is a special shell variable. The used for looping in context of file.
Bash script use IFS in context of for looping
#!/bin/bash
#Author: HuuPV

IFSOLD=$IFS
IFS=$'\n':,' '
for entry in "huu:phan linux operating,system"
do
    echo "Values in $entry -"
#IFS=': ,'
    for value in $entry
    do
        echo " $value"
    done
done

IFS=$IFSOLD

Running bash script use IFS in context of for looping
[[email protected] Downloads]$ ./IFS_test.sh

The display as below:
Values in huu:phan linux operating,system -
 huu
 phan
 linux
 operating
 system
bash script use IFS in context of for looping

post new :

Huu Phan | Blog Linux operating system | Huu Phan ~ Zimbra Mail Server,linux,bash script,centos,linux command | www.huuphan.com