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.
#!/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
No comments:
Post a Comment