面试失败了

昨天2009年的第一次面试失败了,博客刚好可以记录下,看看自己究竟能失败多少次..
尽管还有一点渺茫的希望,但是自己也开始打退堂鼓了。人家要的是shell,到时要是真进去了,丢不起这人啊!(从今天起开始学习shell~)
php完成的小脚本是考官让我带回来写的,他要的是shell,我还以为是php写的也行..哎~

添加class1为名字的组,并且添加std1-std30的所有用户。

  1. #!/usr/bin/php -q
  2. <?php
  3. // test file by Dimitri.
  4. // file name is add_remove_class1.php
  5. exec("groupadd class1");
  6. for ($a=1;$a<=30;$a++){
  7.    $u =("std"."$a");
  8. system("useradd -m $u"); //添加账号
  9. #system("userdel -r $u");  //删除账号
  10. }
  11. ?>



每月的第一天备份/etc目录。

  1. #!/usr/bin/php -q
  2. <?php
  3. //test file by Dimitri.
  4. //file name is backup.php
  5. $a = date("j");
  6. $b = date("Ymd");
  7. if (!is_dir("/root/bak/")){
  8.          mkdir("/root/bak/");
  9. }
  10. if ($a=7)
  11.      system("tar -zcvf /root/bak/".$b."_etc.tar.gz /etc \n");
  12.         ?>



判断字符设备文件。

  1. #!/usr/bin/php -q
  2. <?php
  3. // test file by Dimitri.
  4. // file name is mvc.php
  5. while(!$name){
  6. echo "请输入文件名: \n";
  7. $name = trim(fgets(STDIN));
  8. $a = exec("ls -l|awk '/^c/'|awk '{print $9}'");
  9. }
  10. if ($name == $a){
  11. system("cp -R $a /root/dimitri/");
  12. echo "$name 复制成功!\n";
  13. }else{
  14.    echo "非字符设备文件,放弃当前命令!\n";
  15. exit(0);
  16. }
  17. ?>


10 Comments

  1. 我现在尝试用WORDPRESS做博客,但你说不太会php,我有点打击了

  2. 哥们,加油,哪有不经历挫折的,一番风顺反而不好,年轻没有什么不可以,加油!

  3. 咱只能跟你说继续加油了



    回复:谢谢可岛可薇~

  4. 不要灰心,继续努力
    找工作&学习



    回复:谢谢海波的鼓励~

  5. 这样的功能理论上用shell确实比php实际,也直接一些



    回复:糟糕的就在于shell跟php我都不太会…