社区
实用资料发布区
帖子详情
如何定义shell的IFS?
viplpf
2009-05-30 02:03:54
我作了一下测试,在终端中输入:
echo $IFS
输出一条空行
IFS=:
echo $IFS
还是一条空行(本以为会输出一个‘:’)
IFS=“:”
echo $IFS
还是一条空行(本以为会输出一个‘:’)
IFS=$":"
echo $IFS
还是一条空行(本以为会输出一个‘:’)
究竟如何才可以改变IFS的值?请高手指教,非常感谢!
...全文
912
5
打赏
收藏
如何定义shell的IFS?
我作了一下测试,在终端中输入: echo $IFS 输出一条空行 IFS=: echo $IFS 还是一条空行(本以为会输出一个‘:’) IFS=“:” echo $IFS 还是一条空行(本以为会输出一个‘:’) IFS=$":" echo $IFS 还是一条空行(本以为会输出一个‘:’) 究竟如何才可以改变IFS的值?请高手指教,非常感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
王漠言
2012-02-27
打赏
举报
回复
看看讲的什么
test1888
2011-05-13
打赏
举报
回复
讲的太好了,非常感谢,学习了!
lovemember
2010-04-26
打赏
举报
回复
非常感谢!kan ka
viplpf
2009-05-30
打赏
举报
回复
多谢兄弟赐教!非常感谢!
meitolake
2009-05-30
打赏
举报
回复
你已經改變了IFS的值!
試試下面的例子:
$ IFS=:
$ a=Hello:World
$ echo $a
輸出的結果是:
Hello World
而不是:
Hello:World
因為:現在起隔離作用,而不是普通的冒號。
如果:
$ echo $IFS
輸出的是冒號,那麼:相當於沒有起到任何隔離作用。
想象一下,用白粉筆在黑板上寫字。之所以能看見白色的字,是因為黑色扮演了IFS的角色。
如果用黑粉筆在黑板上寫字,你什麼也看不到。
shell
编程指南pdf
18.7.4 使用
IFS
读文件 189 18.7.5 带有测试条件的文件处理 190 18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符 ...
LINUX与UNIX
SHELL
编程指南(很全)
18.7.4 使用
IFS
读文件 189 18.7.5 带有测试条件的文件处理 190 18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符 ...
华为流程体系+华为战略方法论套餐
内容涵盖华为流程,华为战略方法论内容,全面了解华为的运营管理体系。
linux
shell
编程教程
18.7.4 使用
IFS
读文件 189 18.7.5 带有测试条件的文件处理 190 18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符 ...
详解
shell
IFS
分隔符
IFS
(Internal Filed Separator,内部域分隔符)是一个set变量(
shell
变量),默认是空格、Tab键、换行符,使用for循环读取值列表时,会根据
IFS
的值判断列表中值的个数。
IFS
的多个值之间是“或”的关系 查看
IFS
的值...
实用资料发布区
3,286
社区成员
2,297
社区内容
发帖
与我相关
我的任务
实用资料发布区
Linux/Unix社区 实用资料发布区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 实用资料发布区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章