Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1388493
  • 博文数量: 146
  • 博客积分: 1440
  • 博客等级: 少尉
  • 技术积分: 2996
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-24 23:47
个人简介

我一直在走,至少还有条路,也好于无路可走…

文章分类

全部博文(146)

文章存档

2024年(1)

2023年(1)

2017年(2)

2016年(5)

2015年(13)

2014年(13)

2013年(70)

2012年(41)

分类: LINUX

2013-07-20 14:09:30

创建一个shell,要求如下:
1. 创建普通用户aix1,aix2
2. 创建全局变量或本地变量,当此shell脚本在所有用户下执行时可以提示my name: 
当在root用户下执行时,输入"M"  "I am root"
当在aix1和aix二上执行此脚本时,输入"M"   "I am AIX",如果还有其他用户,执行并输入任意字符 都显示 user1
当执行此脚本后什么都不输入时 显示结果为"I donnot know!!"
#!/bin/bash
###guying
####################add aix1 and aix2
   if [ `whoami` == "root" ];then
   useradd aix1 >/dev/null 2>&1
   useradd aix2 >/dev/null 2>&1
else 
        echo >/dev/null
    fi
################## whether is empty
read -p "my name:"  MX $MX
if  [ $MX  ] ;then
        echo >/dev/null
else
echo I dont Know!!
            exit
fi
########################Determine the input m or M
  if [ $MX == "M" -o $MX == "m" ];then
     echo  >/dev/null
   else
    echo  I dont know!!
         exit
fi
##################Whether shi root or aix1 aix2 or other 
    if [ `whoami` == "root" ];then
   echo I am root
  elif [ `whoami` == "aix1" ];then
    echo "I am AIX"
  elif [ `whoami` == "aix2" ];then
    echo "I am AIX"
 else
echo user1
fi
本地变量设置
vim  /etc/profile  ###添加以下内容
if [ `whoami` = "root" ];then
echo "my name: I am `whoami`"
elif [ `whoami` = "aix1" ];then
echo "my name: I am aix"
elif [ `whoami` = "aix2" ];then
echo "my name: I am aix"
else echo "my name: I am user"
fi

阅读(1439) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~