简介: 在前一篇 bash 的介绍性文章中,Daniel Robbins 为您讲解了脚本语言的一些基本元素和使用 bash 的原因。在本文(即第二部分)中,Daniel 继续前一篇的内容,并讲解条件 (if-then) 语句、循环和更多的 bash 基本结构。我们先看一下处理命令行自变量的简单技巧,然后再看看 bash 基本编程结构。接收自变量在 介绍性文章 中的样本程序中,我们使用环境
转载 2024-05-23 11:50:56
9阅读
如何远程杀死僵进程?所谓“僵进程”是指处于睡眠中,而且没用的进程。在进行并行计算时经常会有僵进程产生。由于用 top 看不到“僵进程”,所以写了如下一个叫做“rkill”的 shell 文件: #!/bin/tcsh echo "  Input start number of node: "set N1="___FCKpd___0lt;"echo "  Input end
转载 精选 2010-06-02 12:42:29
443阅读
Shell Script,Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,毕竟它使用了Linux/Unix下的命令。在这里与大家分享下几个经典脚本。指导老师:双星   冯
原创 2014-04-16 19:23:41
3449阅读
2点赞
1评论
Bash 实例 2 部分  来源:http://www.ibm.com/developerworks/cn/linux/shell/bash/bash-2/index.html   更多的 bash 基本编程   在前一篇 bash 的介绍性文章中,Daniel Robbins 为您讲解了脚本语言的一些基本元素和使用 bash 的原因。在本文(即二部分)中,...
转载 2023-06-19 13:24:26
111阅读
bash/shell编程学习(2)
转载 2016-01-13 11:27:00
62阅读
Bash是Bourne-Again Shell的缩写。 Bourne shell是传统的Unix shell程序,最初是由斯蒂芬·伯恩编写的。所有Bourne shell的内建命令在Bash中都可用。评价和引用的规则是基于POSIX规范的'标准'的Unix shell
原创 2014-12-05 22:00:02
2101阅读
shell脚本编程实例,习题
原创 2018-05-28 00:07:18
4503阅读
1、写第一个shell脚本脚本之前的准备工作:由于vim比vi强大,通常选用vim编辑器取代vi。具体操作方法为:[root@thzzc1994~]#echo"aliasvi=vim">>/etc/profile[root@thzzc1994~]#tail-1/etc/profilealiasvi=vim[root@thzzc1994~]#source/etc/p
原创 2018-04-25 00:08:34
475阅读
11 监控linux磁盘根分区,如果根分区空间大于等于40%,发送邮件给Linux SA[root@localhost script]# cat disk#!/bin/bashwhile sleep 1m do  for i in `df -h |sed -n '/\/$/p'|awk '{print $5}'|sed 's/\%//g'`    do echo $i
原创 2014-01-09 17:14:19
552阅读
1、shell是什么shell是一个命令解释器,它的作用是解释执行用户输入的命令和程序,负责与用户直接对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,然后输出到屏幕返回给用户。简单地说,shell翻译用户的话给内核,内核听后控制硬件工作,工作完内核将结果告诉shellshell再打印给用户看。shell是用户和内核乃至硬件之间沟
原创 2018-04-23 00:19:25
456阅读
1点赞
1、sh和./的区别[root@thzzc1994~]#cattest.shechoIamthzzc1994[root@thzzc1994~]#shtest.shIamthzzc1994[root@thzzc1994~]#bashtest.shIamthzzc1994[root@thzzc1994~]#./test.sh-bash:./test.sh:权限不够想要让./可以执行,需要在用户位加权限
原创 2018-05-02 21:52:24
10000+阅读
1点赞
1 注释用#号;多条命令通过分号或回车来分隔 2 echo会自动换行,若不想换行,则加上-n参数,如 echo -n "nice to meet you" grep 'test' d* 显示所有以d开头的文件中包含test的行。scp sourecFile romoteUserName@remote
原创 2022-06-10 23:10:23
126阅读
Linux系统提供多种不同的Shell以供选择。常用的有Bourne Shell(简称sh)、C-Shelll(简称csh)、Korn Shell(简称ksh)和Bourne Again Shell (简称bash)。 (1)Bourne Shell是AT&T Bell实验室的 Steven Bourne为AT&T的Unix开发的,它是Unix的默认Shell,也是其它Shell的开发基础。Bourne Shell编程方面相当优秀,但在处理与用户的交互方面不如其它几种Shell。   (2)C Shell是加州伯克利大学的Bill Joy为BSD Unix开发的,与sh不同,它的语法与C语言很相似。它提供了Bourne Shell所不能处理的用户交互特征,如命令补全、命令别名、历史命令替换等。但是,C Shell与BourneShell并不兼容。   (3)Korn Shell是AT&T Bell实验室的David Korn开发的,它集合了C Shell和Bourne Shell的优点,并且与Bourne Shell向下完全兼容。Korn Shell的效率很高,其命令交互界面和
原创 2014-12-05 20:43:44
2003阅读
Linux系统提供多种不同的Shell以供选择。常用的有Bourne Shell(简称sh)、C-Shelll(简称csh)、Korn Shell(简称ksh)和Bourne Again Shell (简称bash)。 (1)Bourne Shell是AT&T Bell实验室的 Steven Bourne为AT&T的Unix开发的,它是Unix的默认Shell,也是其它Shell的开发基础。Bourne Shell编程方面相当优秀,但在处理与用户的交互方面不如其它几种Shell。   (2)C Shell是加州伯克利大学的Bill Joy为BSD Unix开发的,与sh不同,它的语法与C语言很相似。它提供了Bourne Shell所不能处理的用户交互特征,如命令补全、命令别名、历史命令替换等。但是,C Shell与BourneShell并不兼容。   (3)Korn Shell是AT&T Bell实验室的David Korn开发的,它集合了C Shell和Bourne Shell的优点,并且与Bourne Shell向下完全兼容。Korn Shell的效率很高,其命令交互界面和
原创 2014-12-05 20:47:25
912阅读
linux中,bash shell的中条件测试分为三类:1 整数测试,2字符串测试,3文件测试。本文,总结来在做条件测试中需要注意的问题,和各种测试使用到的运算符。
原创 2015-10-16 18:16:38
576阅读
bash脚本编程: if语句、bash -n、bash -x CONDITION: bash命令: 用命令的执行状态结果; 成功:true 失败:flase 成功或失败的意义:取决于用到的命令; 单分支: if CONDITION; then if-true fi 双分支: if CONDITION; then if-true e
原创 2018-10-12 17:25:26
448阅读
1点赞
一.特殊符合1  | 管道符号2  >重定向3  >>重定向4  2>重定向错误输出5  >/dev/null  2>&16  *匹配任意字符     ?一个字符7   \  转义字符 3\*58 &nbs
原创 2010-01-19 23:09:16
6776阅读
10点赞
10评论
  1、脚本文件名命名规范 Linux 系统区分英文字符的大小写。比如,myfile, Myfile 和 myFILE表示的是三个不同的文件。命名目录和命名文件的规则是相同的。除非有特别的原因,否则用户创建的文件和目录名要使用小写字符。大多数的 Linux 命令也使用小写字符。 1.1   Linux 系统下的文件名长度最多可到256个字符。 1.2&nbsp
原创 2012-04-26 04:08:53
2089阅读
1点赞
以下为阅读《Linux命令行与shell脚本编程大全 3》的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:
以下为阅读《Linux命令行与shell脚本编程大全 3》的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:
  • 1
  • 2
  • 3
  • 4
  • 5