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

This Blog is protected by DMCA.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