`
javayestome
  • 浏览: 1041320 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

[30期] 我的第一个shell脚本~感谢其他几位同学帮助

 
阅读更多

折腾一晚上了,第一脚本终于写出来了
中途遇见点错误

  1. syntax error near unexpected token `do'

这个错误 就是因为我再windows下编写的 稍微的解决了下
可是问题还是出现,在高纪胜和叶学辉的帮助下 还是改正了 哈
我说下功能 这个主要写的是find 几个选项 通过文件大小 文件名 文件所有者 来搜索
希望各位同学能帮我再简化下脚本 3Q3Q了~
  1. #!/bin/bash
  2. #!this shell about user to search file!the search mode about filesize,filename,fileowner
  3. #!author:lamp30Q qindongsheng qq:229932704
  4. echo "my first shell,if the shellfile has errors,hope everybody to change"
  5. echo
  6. echo
  7. select mode in size name userfile
  8. do
  9. break
  10. done
  11. echo "pls input you want to search the DIR,"
  12. read sdir
  13. case $mode in
  14. size)
  15. echo "pls input the file Least size,For Exmple:100MB,you must input +204800"
  16. read fileleast
  17. echo "pls input the file Max size,For Exmple:100MB,you must input -204800"
  18. read filemax
  19. /usr/bin/find $sdir -size $fileleast -a -size $filemax
  20. ;;
  21. name)
  22. echo "pls input the filename as you want to search "
  23. read filename
  24. /usr/bin/find $sdir -name $filename
  25. ;;
  26. userfile)
  27. echo "pls input username as you wang to search file owner"
  28. read username
  29. /usr/bin/find $sdir -user $username
  30. ;;
  31. *)
  32. echo "input error"
  33. esac
分享到:
评论

相关推荐

    Linux shell脚本的补充

    本文将深入讲解Linux shell脚本的几个核心知识点,包括Shebang、变量、作用域、特殊参数变量、状态变量、内置命令、字符串操作以及文件管理。 首先,Shebang(#!/bin/bash)是shell脚本的第一行,它指定了脚本应...

    实验七 shell编程

    最后,要编写一个具有菜单功能的Shell脚本,这需要用到条件判断、循环结构以及用户交互。用户输入的数字或名称需要被解析,然后根据输入执行相应的命令。实现这个菜单可以使用`case`语句或者`if-else`结构。例如,当...

    shell脚本实现随机生成10个8位密码

    在IT领域,尤其是在系统管理或自动化任务中,Shell脚本是一种非常实用的工具。这篇关于“shell脚本实现随机生成10个8位密码”的文章,主要探讨如何使用Bash Shell编写脚本来创建安全且随机的密码。这些密码通常用于...

    Shell脚本中判断输入参数个数的方法

    - `$1`, `$2`, ..., `$N`:分别代表命令行中的第一个、第二个到第N个参数。 在条件判断中,Shell提供了多种测试文件属性或字符串值的运算符,例如: - `-b`: 如果文件是块设备文件则返回真。 - `-c`: 如果文件是...

    linux shell 命令, 脚本编程

    #### 第一部分:Shell ##### 第1章:文件安全与权限 **1.1 文件** - **定义**:在Linux系统中,几乎所有东西都被视为文件,包括目录、设备等。 - **用途**:用于存储数据。 **1.2 文件类型** - **普通文件**:...

    Shell脚本中管道的几种使用实例讲解

    在Shell脚本编程中,管道(pipe)是一个强大的工具,它允许我们串联多个命令,将一个命令的输出作为另一个命令的输入,实现数据流的高效处理。本文将深入讲解几个使用管道的实例,帮助你更好地理解和运用这个功能。 ...

    Shell编程指南

    - 脚本可以接受命令行参数,如$1代表第一个参数,$2代表第二个参数等。 3. **条件判断**: - 使用`if`、`case`等关键字进行条件判断。 - 例如,使用if语句来判断文件是否存在,然后执行相应的操作。 4. **循环...

    Shell脚本判断Linux系统是32位还是64位的几种方法分享

    以上四種方法都可以有效地帮助我们通过Shell脚本来判断Linux系统是32位还是64位。选择哪种方法取决于个人喜好和场景需求。在实际应用中,可以根据具体环境的限制和需要的简洁性来选择最合适的判断方式。例如,如果...

    shell 编程指南pdf

    第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号...

    LINUX与UNIX SHELL编程指南(很全)

    第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号...

    shell教程-30章,下了之后会让你大吃一惊,相当好

    第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号...

    Linux与Unix Shell编程指南(PDF格式,共30章)

    第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号...

    Linux_unix_shell第一部分编程(共两部分)

    第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号...

    绝版经典《Linux与UNIX Shell编程指南》

    第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号...

    Linux与unix shell编程指南

    第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号...

    Shell脚本生成随机密码的若干种可能

    Shell脚本作为一种简单有效的工具,在Linux环境下可以轻松实现这一目标。本文将详细介绍几种利用Shell脚本来生成随机密码的方法。 #### 二、生成随机密码(urandom版本) **1. 背景与原理** 在Linux系统中,`/dev...

    Shell编程答案.pdf

    `$1`是传递给脚本的第一个位置参数。当传入`start`时,脚本会启动Apache,传入`stop`则停止,`restart`则重启。脚本的调用方式是在命令行输入`/etc/ start|stop|restart`。 3. 用户与组的管理: 第三题的脚本创建...

Global site tag (gtag.js) - Google Analytics