本篇主要写一些 脚本函数的使用。 函数调用 bash !/bin/bash sum(){ s= echo $s } sum [root@localhost ~] vim sum.sh [root@localhost ~] chmod +x sum.sh [root@localhost ~] ./su ...
分类:
系统相关 时间:
2019-10-08 09:41:21
阅读次数:
120
本篇主要写一些 脚本函数的使用。 数组定义 数组名=(value0 value1 vlaue2 ...) 数组名=([0]=value [1]=value [2]=vlaue ...) 列表名="value0 value1 vlaue2 ..." 数组名=($列表名) 数组名[0]="value" ...
分类:
编程语言 时间:
2019-10-08 09:33:35
阅读次数:
126
本篇主要写一些 脚本条件语句的使用。 条件测试 test 条件表达式 [ 条件表达式 ] 文件测试 :测试是否为目录(Directory)。 :测试文件或目录是否存在(Exist)。 :测试是否为文件(File)。 :测试当前用户是否有权限读取(Read)。 :测试当前用户是否有权限写入(Write ...
分类:
系统相关 时间:
2019-10-08 09:24:59
阅读次数:
114
本篇主要写一些 脚本 语句的使用。 计算1 50的和 为指定用户发送在线消息 bash !/bin/bash username=$1 判断格式是否正确 if [ $ lt 1 ] ;then echo "Usage: [message]" exit 1 fi 判断用户是否存在 if grep "^$ ...
分类:
系统相关 时间:
2019-10-08 09:21:31
阅读次数:
154
本篇主要写一些 脚本条件语句的使用。 条件测试 test 条件表达式 [ 条件表达式 ] 文件测试 :测试是否为目录(Directory)。 :测试文件或目录是否存在(Exist)。 :测试是否为文件(File)。 :测试当前用户是否有权限读取(Read)。 :测试当前用户是否有权限写入(Write ...
分类:
系统相关 时间:
2019-10-08 09:19:44
阅读次数:
106
本篇主要写一些 脚本循环语句的使用。 for 循环 指定次数 检查主机状态 while 循环 输出 到`10` bash !/bin/bash num=1 while [ $num le 10 ] do echo $num num= let num++ done bash !/bin/bash us ...
分类:
系统相关 时间:
2019-10-08 09:19:33
阅读次数:
122
#99乘法表#!/bin/bash #第一种写法 for i in `seq 9` #`seq 9` 使用反撇号括起来的(不是单引号),表示命令替换 do for j in `seq $i` #seq可以使用变量 do echo -ne "$j*$i=$[$j*$i]\t" # -n取消换行 -e ... ...
分类:
系统相关 时间:
2019-10-02 14:38:27
阅读次数:
155
变量引用 那么定义好变量,如何打印变量的值呢?举例下变量引用的方式。 称作为对变量的引用 查看变量的值 在部分情况下可以省略成 那么有花括号括起来的变量和没有花括号的区别是什么呢? 可以发现在引用 变量后加了个 ,没有加花括号的引用,会把 当做一个变量名,有加花括号的引用,则在打印 变量后,尾部多增 ...
分类:
系统相关 时间:
2019-10-01 18:14:03
阅读次数:
106
变量的意义 我们在使用Linux命令或脚本的时候,会有一些输出,那么这些输出的信息可以用 临时存储,以备我们下一条命令或脚本使用。 变量的定义 变量的定义建议用一个有意义的英文单词来代表变量,不要使用简单的字母 ,`b` 这类的变量名定义。因为我们写好Shell脚本实际上是要给人看的,所以我们定义好 ...
分类:
系统相关 时间:
2019-10-01 18:01:36
阅读次数:
108
用户在命令行输入命令后,一般情况下Shell会fork并exec该命令,但是Shell的内建命令例外,执行内建命令相当于调用Shell进程中的一个函数,并不创建新的进程。以前学过的cd、alias、umask、exit等命令即是内建命令,凡是用which命令查不到程序文件所在位置的命令都是内建命令, ...
分类:
系统相关 时间:
2019-09-28 10:50:51
阅读次数:
102