shell是解释型的编程语言解释型脚本文件的执行过程:当执行一个解释型的脚本文件是时,脚本文件会被提交到内核。内核看到第一行定格写的“#1时,就会调用“#1后面跟的解释器,启动一个解释器进程,并把该文件的后续内容交给解释器翻译给CPU执行。脚本后续内容执行完毕后,解..
分类:
系统相关 时间:
2015-06-04 06:23:10
阅读次数:
157
shell脚本编程基础之练习篇。1、编写一个脚本使我们在写一个脚本时自动生成”#!/bin/bash”这一行和注释信息。#!/bin/bashif [ $# -ne 1 ]then echo "请输入一个参数" exitelse echo "参数正确" ...
分类:
系统相关 时间:
2015-06-02 23:27:17
阅读次数:
259
1关于test测试,查看man文档知表达式的判断(EXPRESSION)#EXPRESSIONistrue!EXPRESSION#EXPRESSIONisfalseEXPRESSION1-aEXPRESSION2#botharetrue,-omeansor字符串是否为空,相等-nSTRING#thelengthofSTRINGisnonzero,-ncanberemoved-zSTRING#thelengthofSTRINGiszero(nonexists..
分类:
系统相关 时间:
2015-05-24 06:41:59
阅读次数:
184
温馨提示
变量赋值的格式为:变量名=变量值
注意事项:
变量名前面不应加美元“$”符号。(和PHP不同)等号“=”
前后不可以有空格。和C语言不同,Shell中不需要显式的语法来声明变量。
变量名不可以直接和其他字符相连,如果想相连,必须用括号:echo “this is $(he)llo!”
函数定义格式function name {
commands
}或者是name() {
}这个就...
分类:
系统相关 时间:
2015-05-22 17:18:04
阅读次数:
164
bash脚本编程的所有语法知识点总结第一部分名词概念bash脚本编程,从字面意思理解也就是shell脚本编程。bash应该是目前Linux上最流行的shell脚本解释程序。shell是一个命令语言解释器,而shell脚本则是Linux命令的集合,按照预设的顺序依次解释执行,来完成特定的、较复杂的系..
分类:
其他好文 时间:
2015-05-14 06:19:00
阅读次数:
172
从程序员的角度来看,Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在系统管理等领域,Shell编程起着不可忽视的作用。前期我对shell编程做了一个初步的认识,现总结如下;
思维导图:
知识分为了两部分:
基本知识:
在基本知识中我将其分为了...
分类:
系统相关 时间:
2015-04-29 21:51:50
阅读次数:
159
#!/bin/bash
#
#下面是字体输出颜色及终端格式控制
#字体色30-37
echo -e "\033[30m黑色字\033[0m"
echo -e "\033[31m红色字\033[0m"
echo -e "\033[32m绿色字\033[0m"
echo -e "\033[33m黄色字\033[0m"
echo -e "\033[34m蓝色字\033[0m"
echo -e "\033...
分类:
系统相关 时间:
2015-04-22 11:46:56
阅读次数:
166
#!/bin/bash
#shell脚本排序之合并排序
a=(1 3 5 7 9)
b=(2 4 6 8 10 12 14)
c=
n=5
m=7
i=0
j=0
k=0
while [ $i -lt $n -a $j -lt $m ];do
if test ${a[$i]} -gt ${b[$j]};then
c[$k]=${b[$j]}
j=$(($j+1))
k=$(($k+...
分类:
编程语言 时间:
2015-04-21 09:39:22
阅读次数:
173
#!/bin/bash
#shell脚本编程之快速排序的实现(以最右边为元点的思想)
#a=(8 5 10 3 2 93 4 1 2 3 40 9 61 8 6 29)
a=(0 0 0 0 1 2 3 3 4 4 8 28 30495 921 43716)
temp=
buff=
#交换函数
swap()
{
buff=${a[$1]}
a[$1]=${a[$2...
分类:
编程语言 时间:
2015-04-21 09:38:50
阅读次数:
184
#!/bin/bash
#shell脚本编程之快速排序的实现(以最右边为元点的思想)
a=(8 5 10 3 2 93 4 1 2 3 40 9 61 8 6 29)
temp=
buff=
#交换函数
swap()
{
buff=${a[$1]}
a[$1]=${a[$2]}
a[$2]=$buff
}
fun()
{
i=$(($1-1))
j=$1
temp=${a[$2]}...
分类:
编程语言 时间:
2015-04-20 20:57:19
阅读次数:
171