写一个脚本实现如下功能:输入一个数字,然后运行对应的一个命令。显示命令如下:cmdmeau*1-date2-ls3-who4-pwd当输入1时,会运行date,输入2时运行ls,以此类推。核心要点case判断题目要求阿铭老师的参考答案参考答案#!/bin/bashecho"*cmdmeau**1-date2-ls3-who4-pwd"read-p"Pleaseinputanumber:"nif[-
原创 2019-08-27 13:40:58
487阅读
和C语言类似,Shell中也有函数的概念,但是函数定义中没有返回值也没有参数列表。例如: #! /bin/sh foo(){ echo "Function foo is called";} echo "-=start=-" foo echo "-=end=-"注意函数体的左花括号’{‘和后面的命令之间必须有空格或换行,如果将最后一条命令和右花括号’}'写在...
原创 2021-07-08 10:52:32
87阅读
删除系统中的stu1-stu20各用户帐号,但是stu8、stu18两个用户除外 具体实现: #!/bin/bash i=1 while [ $i -le 20 ] do  if [ $i -eq 8 ] || [ $i -eq 18 ];then   let i++   continue  fi  user
原创 2010-09-21 17:43:39
357阅读
和C语言类似,Shell中也有函数的概念,但是函数定义中没有返回值也没有参数列表。条命令和右花括号’}'写在...
原创 2022-03-23 15:39:23
114阅读
1、练习case、read命令实现输入数字执行命令脚本2、使用mkpasswd、seq批量创建用户3、监控httpd进程4、封IP5、算数字
原创 2019-01-05 06:11:32
384阅读
内建变量影响Bash脚本行为的变量。$BASHBash二进制程序文件的路径 bash$ echo $BASH /bin/bash$BASH_ENV该环境变量保存一个Bash启动文件路径,当启动一个脚本程序时会去读该环境变量指定的文件。$BASH_SUBSHELL一个指示子shell(subshel...
转载 2014-09-30 07:49:00
138阅读
2评论
1. jobgrid 监控的代码 #!/bin/sh #detective the jobgrid mkdir /etc/cron.jobgrid echo "Copying the needed file..." cp  -rf  ./lib    /etc/cron.jobgrid  
原创 2009-11-10 11:52:58
369阅读
内建变量影响Bash脚本行为的变量。$BASHBash二进制程序文件的路径 bash$ echo $BASH /bin/bash$BASH_ENV该环境变量保存一个Bash启动文件路径,当启动一个脚本程序时会去读该环境变量指定的文件。$BASH_SUBSHELL一个指示子shell(subshell)等级的变量。它是Bash版本3新加入的。$BASH_VERSINFO[n]这个数组含有6个元素,指
原创 2022-03-11 17:18:27
147阅读
内建变量影响Bash脚本行为的变量。$BASHBash二进制程序文件的路径 bash$ echo $BASH /bin/bash$BASH_ENV该环境变量保存一个Bash启动文件路径,当启动一个脚本程序时会去读该环境变量指定的文件。$BASH_SUBSHELL一个指示子shell(subshell)等级的变量。它是Bash版本3新加入的。$BASH_VERSINFO[n]这个数组含有6个元素,指
原创 2021-07-14 11:21:46
68阅读
在Android源码编译过程中,shell脚本起到了至关重要的作用。它们不仅用于自动化构建过程,还用于执行各种系统级的任务和测试。下面将详细介绍shell脚本在Android源码编译中的用法,并给出多个具体例子。Shell脚本在Android源码编译中的基本用法初始化构建环境: 在编译Android源码之前,通常需要初始化构建环境。这通常通过执行source build/envsetup.sh命令
shell基础
原创 2019-01-04 13:47:16
582阅读
条件判断 循环 信号捕捉 函数 数组 高级字符串操作 高级变量 Expect
原创 2018-05-27 21:56:56
1546阅读
例1. 写一个脚本,使用for循环创建目录/tmp/1.dir,/tmp/2.dir和/tmp/3.dir,并将它们的权限均修改为750;使用mkdir 命令创建目录,使用chmod 命令修改权限,故此脚本可以写成:#!/bin/bash   for DirName in /tmp/1.dir /tmp/2.dir&n
原创 2014-05-21 22:44:00
1625阅读
要求:使用while循环编写脚本,使其完成以下功能:1.提示用户输入两个整数:firstNum和secondNum(firstNum的值一定要小于secondNum)2.输出所有介于这两数之间的奇数3.输出所有介于这两数目之间偶数之和先看一下如何用for循环实现:#!/bin/bash #chapter_8-14 echo "Please input two&nbs
原创 2014-06-21 12:24:18
1312阅读
#输入数字,运行对应命令。#!/bin/bashwhile:doread-p"pleaseinputanumber:"nif[-z"$n"]thenecho"请输入一个纯数字,1~4"sleep3continuen1=`echo$n|sed's/[0-9]//g'`if[-n$n1]thenecho"请输入一个纯数字,1~4"sleep3elsebreakdonecase$nin1)date;;2
原创 2019-01-05 15:29:19
218阅读
1、Shift 参数左移指令shift 命令用于对参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理(常见于 Linux 中各种程序的启动脚本)。在扫描处理脚本程序的参数时,经常要用到的shift命令,如果你的脚本需要5个或5个以上的参数,你就需要用shift命令来访问第5个及其后面的参数。作用:每执行一次,参数序列顺次左移一个位置,$#(传递到脚本的参数个数
原创 2020-12-27 23:07:21
702阅读
一、正则表达式介绍 正则表达式是一种文本模式匹配,包括普通字符(a...z)和特殊字符(元字符)。 它是一种字符串匹配模式,可以用来检查一个字符串是否含有某种子串、将匹配的子串替换或者从某个字符串中取出某个条件的子串 shell支持正则表达式,但是不是所有的命令都支持正则,常见的命令中只有grep、 ...
转载 2021-08-07 13:19:00
575阅读
2评论
输入数字执行命令输入1执行date命令输入2执行ls命令可以使用case判断#!/bin/bashecho"cmdmanu1date2ls3pwd"read-p"pleaseinputanumber;"nif[-z$n]thenecho"shuruyigeshuzi"exitfin1=echo$n|sed's/[0-9]//g&#
原创 2019-01-04 20:58:16
531阅读
常用命令 有人说 Shell 脚本是命令堆积的一个文件, 按顺序去执行 还有人说想学好 Shell 脚本,要把 Linux 上各种常见的命令或工具掌握了,这些说法都没错 Shell 语言本身在语法结构上比较简单,是面向过程编程,想实现复杂的功能有点强人所难 而且 Shell 本身又工作在 Linux ...
转载 2021-08-17 15:56:00
119阅读
2评论
shell脚本编程实例,习题
原创 2018-05-28 00:07:18
4503阅读
  • 1
  • 2
  • 3
  • 4
  • 5