1:一个简单的bash脚本----------------------------------------创建一个bash脚本,完成目录的创建,文件的创建,文件名为当前时间,拷贝文件进来,释放变量内存空间[craft@vmaep ~]$vi bash1.sh#!/bin/bashDESTDIR='/home/craft/'mkdir $DESTDIRtouch $DESTDIR/file-`dat
原创 2016-03-29 09:42:02
680阅读
1:seq生成一系列的数字       [root @vmaep ~]#seq 3       [root @vmaep ~]#1       [root @vmaep ~]#2  &nbs
原创 2016-03-29 09:40:29
601阅读
一:echoecho   //换行输出echo -n   //不换行输出bash中' '单引号为强引用,引用内容不可进行变量替换" "双引号为弱引用,引用内容可进行变量替换` `反引号:实现命令替换二:declare  声明declare 核心语法:         &
原创 2016-03-29 09:35:39
402阅读
一:基础回顾 1:文件清空[craft@vp143 test]$ >log.txt2:正常和错误重定向输出//正常和错误都追加输出到同样地方[craft@vp143 test]$ ifconfig &>>log.1   //正常输出重定向[craft@vp143 test]$ ifconfig >log//错误输出重定向[cr
原创 2016-04-02 21:01:24
1155阅读
linux bash 练习 进阶
原创 精选 2014-06-19 23:13:28
1284阅读
1:bash函数的定义格式[ function ] funname [()] {     action;     [return int;] }说明:          1:可以带function fun() 定义,
原创 2016-04-28 17:32:21
951阅读
函数,什么是函数? 函数的出现最初是在数学中,它的数学定义如下:在某变化过程中有两个变量x,y,按照某个对应法则,对于给定的x,有唯一确定的值y与之对应,那么y就叫做x的函数。 而在计算机中函数的内涵发生了一些变化。 在编程中,为了简化代码量,通常会将经常调用的一些代码模块化,并一一个名字表示,当再次使用该模块时只需要输入该名字,系统会自动去读取该名字所对应的代码模块。因此在计算机中把一段独立功能的代码当做一个整体,并为之命一个名字,命名的代码段即为函数。
原创 精选 2016-09-09 20:52:30
10000+阅读
bash脚本里定义后续命令执行日志输出路径#!/bin/bash logDir=`date +%F` exec &>/tmp/logDir.log       //此次定义后续命令的执行输出日志路径 df -h topfor循环  循环允许你重复一段代码固定次数,在循环代码执行期间,一
原创 2016-04-20 18:20:53
1130阅读
数组 什么是数组? 计算机中的数组指的是具有相同类型的若干变量按照一定的顺序组织起来的一种数据类型。 通俗点来说数组就是变量的一种,按现在的术语来说就是变量圈子中的一个,只不过这个变量圈子都是相同类型的变量并有一定的组织顺序。
原创 2016-09-10 20:15:37
6307阅读
许 多使用过Linux一段时间的人通过一些基础操作已经能够把Linux各方面基本玩转,但是如果没有经过系统学习的话就容易缺乏一些实战技巧。这系列文章 介绍一些关于bash的能够提高效率的技巧,主要是关于历史命令操作和一些快捷键,让
转载 2015-02-26 13:07:00
144阅读
2评论
许多使用过Linux一段时间的人通过一些基础操作已经能够把Linux各方面基本玩转,但是如果没有经过系统学习的话就容易缺乏一些实战技巧。这系列文章介绍一些关于bash的能够提高效率的技巧,主要是关于历史命令操作和一些快捷键,让你在命令行下工作效率翻倍,而且这些技巧不失为装逼利器呀。历史命令操作篇history history !n不用再复制粘贴,或者照着历史记录敲了。执行历史命令记录里面的
转载 2023-05-05 15:29:18
75阅读
数组什么是数组?计算机中的数组指的是具有相同类型的若干变量按照一定的顺序组织起来的一种数据类型。通俗点来说数组就是变量的一种,按现在的术语来说就是变量圈子中的一个,只不过这个变量圈子都是相同类型的变量并有一定的组织顺序。数组的格式array[key]=valuearray:表示数组变量的名称key:表示数组元素的索引又称下标value:表示key对应的数组元素的值大体了解了什么是数组,下面就来了解
原创 2016-09-13 15:12:38
569阅读
${var:-value}  : 如果变量var有值,引用var的值;如果变量var的值为空,引用值value。示例:read –p ‘…’ abc;abc=${abc:-value}${var:=value}  : 如果变量var有值,引用var的值;如果变量var的值为空,引用值value。而且会设定变量var的值为value。${var?=value} : 如果变量var
原创 2014-06-30 17:26:56
750阅读
 一:条件判断if condition then     statements [elif condition     then statements. ..] [else     statements ] fi 整数比较:-lt,小于-le,小于等于-eq,等于-ge,大于等于-gt,大于-ne,
原创 2016-04-06 00:11:50
1905阅读
1:case语法case string1 in str1 ) commands1;; str2 ) commands2;; *) commands3;; esac这里需要注意每个匹配的选项里,执行相应的命令,直到;;结束。2:为了加深理解,做几个练习。设计一个脚本,实现自由选择,按1,输出当前CPU,内存使用情况;按2,输出磁盘使用情况;按3,输出当前建立的
原创 2016-04-23 22:12:38
1388阅读
  bash脚本编程进阶篇  函数、数组、字符串操作    一.函数:脚本编程中的函数与我们数学中的函数有着根本区别。这里的函数主要是为了实现过程式编程代码重用的作用。比如一个用于计算数字的函数,当我们需要使用计算数字的时候,直接调用这个函数过来而不必每一次计算数字都要自己重新写一次。因此,函数的主要功能可以概括为:便于实现模块化编程;便于代码的重
原创 2014-12-06 14:53:53
821阅读
1、编写脚本/root/bin/createuser.sh,实现如下功能:使用一个用户名做为参数,如果指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等信息[$#-lt1]&&echo"inputusername!"&&exitid$1&>/dev/nullif[$?-eq1];thenuseradd$1;echo-e"successful\n`id$1`"elseecho"u
原创 2017-12-28 23:35:39
1060阅读
Linux系统中的Bash(Bourne Again Shell)是一个非常强大的命令行解释器和脚本语言。它是Linux系统中最流行的Shell之一,被广泛用于操作系统的自动化、管理和编程工作。Bash提供了丰富的命令和工具,使用户能够轻松地进行各种操作,例如文件管理、进程管理、系统配置等等。 一个很有趣的Bash相关的话题就是红帽(Red Hat)。红帽是一家知名的开源软件公司,主要提供Lin
原创 2024-03-22 09:44:22
190阅读
标题:深入了解Linux Bash中的for-in循环 摘要:Linux Bash中的for-in循环是一种强大的工具,它能够遍历列表、文件、字符串等,并且能够在脚本编程中发挥重要作用。本文将介绍for-in循环的基本语法、常见用法以及高级技巧,帮助读者更好地理解和运用这一功能。 正文: 引言 在Linux Bash中,for-in循环是一种非常有用和灵活的语法结构,用于重复执行一系列命令
原创 2024-02-05 12:49:19
216阅读
Linux操作系统中的Bash Shell一直被广泛应用于各种领域,包括系统管理、脚本编写等。而在这个强大的Shell中,红帽Linux的发行版一直备受推崇。今天我们就来探讨一下红帽Linux中如何使用Bash Shell进行系统管理和脚本编写。 首先,Bash Shell是Linux系统中最常用的Shell之一,它提供了许多强大的命令和功能,使得用户可以方便地进行系统管理和脚本编写。在红帽Li
原创 2024-03-13 11:09:33
110阅读
  • 1
  • 2
  • 3
  • 4
  • 5