Chinaunix

标题: 关于csh 的$LOGNAME [打印本页]

作者: jiannma    时间: 2009-09-18 18:57
标题: 关于csh 的$LOGNAME
我用csh写了个脚本,是用来询问用户的登陆名,并且打印他的用户ID (从/etc/passwd 中获得)

脚本如下:

  1. #!/bin/csh
  2. echo "Your loginname is $LOGNAME"
  3. set userid = ( `awk -F : '$1=="$LOGNAME" {print $3}' /etc/passwd

  4. echo  $userid

复制代码


运行后发现:
只出现了
Your loginname is jian.ma

后面的UID没有显示出来?
作者: MYSQLER    时间: 2009-09-18 19:32
  1. #!/bin/csh

  2. echo "Your loginname is $LOGNAME"
  3. set usrid=`awk -F : '$1 ~ /'$LOGNAME'/{print $3}' /etc/passwd`

  4. echo $usrid
复制代码

作者: jiannma    时间: 2009-09-18 19:54

谢谢 我试了下是可以的
但是我不明白我的哪个怎么不对呢 ?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2