用户程序通过调用操作系统提供系统调用(system call)API 来获得操作系统提供各种服务。但使用 API 需要手动编写程序。对于不编程序、且需要与操作系统进行交互用户,又如何使用操作系统服务呢? 为了向那些不编程用户提供服务,操作系统提供了一个壳(shell)来与用户交互。 每个操作系统都会提供某种壳以便与用户进行交互。正如蛋壳(eggshell)之于内部蛋清(egg whi
转载 2017-03-10 18:21:00
94阅读
2评论
sehll脚本如下:#!/bin/bash#实现简单跳板机功能#忽略键盘输入信号防止ctrl+c退出 trap '' INT QUIT TSTP TERM HUBmenu(){cat << EOF ---------------------------------- 1.192.168.205.205 2.192.168.205.200
原创 2022-09-27 17:51:11
117阅读
实现简单shell解析,支持管道
原创 2021-11-08 10:15:17
173阅读
#!/bin/bash NAME=java NOP=/bin/true DATE=$(/bin/date +"%Y-%m-%d %H:%M:%S") ps -ef | awk -F " " '{print $8,$2}' | grep ^java >/dev/null 2>&1 case "$?" in 0) # It is running in this case so we
原创 2013-09-22 19:35:30
8264阅读
1点赞
shell基础
原创 2018-07-28 09:25:19
907阅读
1点赞
1评论
  #!/bin/bash #intruder_detect #author:shanker #date:2012/4/23 #detect the invlaid users AUTHLOG=/var/log/secure if [ -n "$1&quot
原创 2012-04-24 14:34:55
1138阅读
1、函数就是具备某一功能工具2、为什么要用函数    1  程序组织结构不清晰,可读性差    2  代码冗余    3  可扩展性差3、如何用函数    函数使用必须遵循原则:先定义,后调用    修理工事先准备工具过程即函数定义    修理工遇到应用场景拿来工具就用即函数调用一、如何使用:例1:#!/bin/bash function hello () {   #声明函数 ech
原创 2020-06-08 11:03:02
884阅读
#!/bin/bash#This is a ShellScript for web dir backupName="superman"BackupPath=/web_bak/data/LogPath=/web_bak/logs/WebPath=/web/BackName=$Name$(date +%Y%m%d).tar.gzOldFile="$BackupPath"$Name$(date +%Y%
原创 2014-04-15 14:53:45
853阅读
简单shell命令
原创 2018-09-27 19:29:43
695阅读
1、输出8*8国际象棋棋盘 2、输出99乘法表 3、使用 3 个 read 读取用户输入 3 个整数,脚本按照大小排序依次输出 3 个数字? 4、编写脚本,实现人机<石头,剪刀,布>游戏?
原创 2017-11-30 18:00:38
717阅读
SHELL编程是非完整编程语言,因为SHELL不会生成二进制执行文件,它只会调用系统命令,来完成既定动作。可以说SHELL是许多系统命令集合。SHELL是以解释运行方式运行,源代码不需要编译,只需要在运行时启动解释器,解释器边解释边运行。在进行SHELL编程时候,第一行需要顶格写shebang(解释器),因为有了解释器,下面的命令才能正常运行。下面就先编写一个脚本./类似于执行命令123.
原创 2017-12-14 16:03:21
478阅读
1点赞
    学习这么几天了,现在吧我个人觉得还可以shell脚本与大家分享: 比较大小   max.sh   #!/bin/bash   #   [ $1 -gt $2 ] && echo "$1 is the max." ||echo "$2 is the max.
原创 2011-01-01 11:00:12
201阅读
1评论
一直很好奇shell命令行安装脚本时候怎么实现自动增长进度条而且不增加新输出问题。以前一直觉得是不断print出来东西,但是已经输出到命令行终端为什么也能被覆盖呢,于是看到别人写进度条,不断尝试,发现核心功能非常简单,就是不断printf "\r" 代码如下 #!/bin/bash pro
原创 2022-04-08 14:53:43
1725阅读
Shell 实现简单计算器功能
原创 2017-05-21 17:46:15
1385阅读
                 变量就是命名内存空间          变量主要有:。本地变量 。环境变量。 预定义变量(位置变量)。特殊变量 本地变量可以直接定义,
翻译 精选 2010-07-10 21:36:58
545阅读
1点赞
1评论
在linux/unix操作系统中存在多种多类型shell,而多数linux/unix系统默认使用shell为bash。所谓shell,是一种解释器,也是一种脚本语言,在每个shell脚本中都包含一个或者多个命令。 在计算机科学中,shell是指为使用者提供使用界面的软件(命令解释器)。它接收来自用户命令,然后调用相应应用程序处理用户键入命令。同时shell也...
原创 2022-09-09 10:00:01
61阅读
交互式脚本:变量内容由用户决定read -p 变量:读取值给变量echo -e ${变量}:显示变量值题:编写一个脚本,可以让用户输入firstname和lastname,最后
原创 2024-08-22 14:00:30
199阅读
shell脚本编写 if条件语句: 可以根据特定条件来决定是否执行某项操作,当满足不同条件时,执行不同操作;   条件测试操作: 在shell环境中可以用执行命令返回装态(0为成功,其他都为失败)来测试,也可以用linux中专用工具----test 命令 test 条件表达式 = [ 条件表达式 ] 测试文件状态: -d 是否为目录 -e 测试文件或目录是否
转载 精选 2012-07-11 10:50:57
1125阅读
附件中是自己制作用来跟同事分享shell脚本PPT,大家有兴趣可以一起研究
原创 2013-08-20 11:29:08
886阅读
shell 分类 Shell 类别 易学性 可移植性 编辑性 快捷性 Bourne Shell (sh) 容易 好 较差 较差 Korn Shell (ksh) 较难 较好 好 较好 Bourne Again (Bash) 难 较好 好 好 POSIX Shell (psh) 较难 好 好 较好
转载 2019-11-18 23:51:00
74阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5