06 2020 档案
摘要:##at单一时刻执行任务 at命令用于在指定时刻,执行单次任务 ###语法 at 选项 参数 at> 执行的命令 at><EOT> #其中<EOT>不是键盘输入,而是使用键盘组合键Ctrl+D ###选项 > -f:指定包含具体指令的任务文件; -q:指定新任务的队列名称; -l:显示待执行任务的列
阅读全文
摘要:##第一步,打开电源键 各种硬件通电,电脑开始运作 ##第二步,系统加载BIOS(Basic Input Output System,基本输入输出系统) BIOS是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS
阅读全文
摘要:终端模式又称为命令行模式或字符模式,默认情况下Linux提供6个终端,可以使用组合键Ctrl+Alt+F1进入第一个终端,Ctrl+Alt+F2...Ctrl+Alt+F6。 实际上,终端又叫tty,Linux系统中定义了6个tty,分别从tty1到tty6。tty是Teletype的简写,Tele
阅读全文
摘要:##准备工作 首先准备一个文本文件test.txt ##演示 #!/bin/bash x=(`cat test.txt`) for i in ${x[@]} do echo $i done 输出结果为:
阅读全文
摘要:##定义 将两个数组或以上的元素连接到一起,变成一个新的大数组,语法为: newarray=("${array1[@]}" "${array2[@]}") 中间要用空格隔开 ##实例 #!/bin/bash program=(c c++ c# h5 java SQL python PHP perl
阅读全文
摘要:##基本定义 就是将一个数组的内容复制到另一个数组中。语法为: newarray=("${array[@]}") ##实例 #!/bin/bash program=(c c++ c# h5 java SQL python PHP perl go .net js MATLAB) newprogram=
阅读全文
摘要:##删除指定元素 使用unset来删除某个数组元素,语法为: unset array[n] 实例 #!/bin/bash program=(c c++ c# h5 java SQL python PHP perl go .net js MATLAB) echo "高级语言有:${program[@]
阅读全文
摘要:##下标访问 与其他语言(java,c++)一样,shell访问数组的具体元素是通过下标来指定的,格式为: array[n] array表示数组名,n为下标(n从0开始,所以访问元素n,下标为n-1) #!/bin/bash array=(1 3 4 5 6) echo "访问第四个元素 ${arr
阅读全文
摘要:##索引赋值 索引赋值是最基本的赋值方法,语法为: array[n]=valuen 示例: #!/bin/bash declare -a array array[3]=jack array[6]=rose echo "第四个元素的值为 ${array[3]}" echo "第七个元素的值为 ${ar
阅读全文
摘要:##元素值定义数组 直接指定数组中的元素值来定义一个新的数组变量 定义方法很简单: array[key]=value array为数组名;key为数组元素的索引;value代表key对应的数组元素的值 array | key | 0| 1 | 2 |3|4|5 | | | | | | | | | v
阅读全文
摘要:##定义 shell函数的递归函数调用,就是把函数本身作为一个参数来调用。 函数既是调用者又是被调用者,每调用一层就进入新的一层。 例如: #!/bin/bash func () { read i #标准输入读取数据i func "$i" #调用自身 echo "$i" #输出$i } func #
阅读全文
摘要:##定义 shell函数库就是一个只保存shell函数,没有可执行代码的文件。 ##调用函数库 调用函数库文件非常简单只需要使用正确的路径然后再文件前加" . " (中间要加空格)载入函数,就能在脚本中使用函数库里的函数了。 例如先定义一个简单的函数文件name.sh #!/bin/bash fun
阅读全文
摘要:##参数的调用方法 在其他语言中,函数参数分为形参和实参,其中,形参是函数定义时就指定的参数;而实参是函数被调用时才指定的参数(通常放在括号里,参数之间用逗号隔开) shell的函数参数比较特殊,实际上shell将脚本的参数和函数的参数统一处理,怎么调用脚本参数就怎么调用函数参数。 function
阅读全文
摘要:##函数定义 通俗的讲函数就是一团集中的代码,形成一个代码块,这个代码块可以实现某个具体的功能。本质上来讲,函数是函数名到某个代码块的映射。也就是说,用户定义函数后,就可以通过函数名来调用其对应的代码块 从形式上来看,shell函数和shell脚本并没有什么区别,都是一些命令的堆叠。 但是shell
阅读全文