QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 908|回复: 1

shell高手来看看

[复制链接]
发表于 2005-10-24 17:18:01 | 显示全部楼层 |阅读模式
要求写一个shell程序home,接受用户名称作为唯一的参数,显示该用户的主目录。我用下面的语句来实现:
grep "$1" /etc/passwd | cut -f6 -d:
可问题是,如果某个人的名称是forge的话,我输入./home or,它也会显示forge的主目录,如何解决这个问题?
发表于 2005-10-25 17:27:09 | 显示全部楼层
~username即可
bash自带的

如果你非要这么作
用这个试试
grep "^$1:" /etc/passwd | cut -f6 -d:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-19 15:54 , Processed in 0.068294 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表