LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1240|回复: 3

测试当前目录问题

[复制链接]
发表于 2009-10-14 17:10:40 | 显示全部楼层 |阅读模式
#! /bin/bash
#
aaa=`pwd`

if [ "$aaa" != "/"  ]
then
        echo "$aaa"
exit 1

fi

大家好,我碰到问题如下希望大家提点下

1、if [ "$aaa" != "/"  ] 惊叹号意思是不是比较,如果变量和反斜相等那么输出,如果不相等则exit 1退出。

2、if [ "$aaa" != "/"  ] 这段中!= "/" 根这个值。是怎么判断当前目录路经的。我自己入过就算我乱写成!= “ADSFJ”之类的,它也能正确判断出来当前路经!这值我感觉写跟不写没什么区别。哎真是无法理解
发表于 2009-10-14 17:44:01 | 显示全部楼层
两个问题都用一句话回答:
“!=”是“不等于”
回复 支持 反对

使用道具 举报

发表于 2009-10-30 12:23:55 | 显示全部楼层
test:
  1. #/bin/bash
  2. pwd | grep -v ^/$ || exit 1
复制代码
  1. root [ ~ ]0# /root/test
  2. /root
  3. root [ ~ ]0# cd /
  4. root [ / ]0# /root/test
  5. root [ / ]1#
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-11-13 14:22:46 | 显示全部楼层
aaa=`pwd`
#取当前目录,赋值给aaa

if [ "$aaa" != "/" ]
#进行条件判断, aaa的值是否等于"/",就算你写成abcd,只要和aaa的值不相等,就执行then
#输出当前目录
回复 支持 反对

使用道具 举报

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

本版积分规则

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