shell中for循环的默认分隔符是:空格、tab、\n
需求是只以\n作为分隔符
shell for循环以\n作为分割符,
方式一:
文件aa.sh
#!/bin/bash IFS=$'\n\n' for i in `cat 1.txt`; do echo "begin" echo $i echo "end" done
运行方式也要注意:./aa.sh 或 bash aa.sh
不要使用sh aa.sh, 为啥?因为无效!
方式二:
shell中for循环的默认分隔符是:空格、tab、\n
需求是只以\n作为分隔符
shell for循环以\n作为分割符,
方式一:
文件aa.sh
#!/bin/bash IFS=$'\n\n' for i in `cat 1.txt`; do echo "begin" echo $i echo "end" done
运行方式也要注意:./aa.sh 或 bash aa.sh
不要使用sh aa.sh, 为啥?因为无效!
方式二:
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。