日期:2014-05-16  浏览次数:20648 次

Linux之Ubuntu之命令之知识点1

注释:被包含在【】内的命令是实际在终端中输入的命令,所有操作都在root权限下,被包含在〖〗中的不是命令,而是一种格式说明,语法说明。

Start:

?

shell编程:

Shell(壳)是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言,shell是脚本语言。

这里主要讲bash,shell有许多种,bash是shell的一种,是linux上指定的shell的标准脚本。shell语法更倾向于C语言。

sh temp执行temp文件里面的脚本

./temp执行temp文件里面的脚本

【echo $var】?使用echo命令取出变量名为var的值

【s=4】?给变量赋值,等号=两边不得有空格。

【s=‘4’】?给变量赋值,等号=两边不得有空格。

【s=“4”】?给变量赋值,等号=两边不得有空格。

【s=$var】?给变量赋值,等号=两边不得有空格,var是一个变量名。

【s=“Mike Ron”】?给变量赋值,值里面有空格符必须用双引号或单引号括起来,等号=两边不得有空格。

【s=‘Mike Ron’】?给变量赋值,值里面有空格符必须用双引号或单引号括起来,等号=两边不得有空格。

【ABC=‘$s Junior’】?ABC的值为$s Junior。

【ABC="$s Junio"】?ABC的值为Mike Ron Junior。

【unset var】?删除变量

Shell解释执行用户命令时,将命令行的第一个部分当做命令名,其它剩余部分作为参数。由出现在命令行上的位置确定的参数称为位置参数。

【$*】?这个程序的所有参数

【$#】?这个程序的位置参数个数,不包含$0,即执行文件本身,因为$0就是命令中的文件名本身。

【$$】?这个程序的PID

【$!】?执行上一个后台命令的PID

【$?】?执行上一个命令的返回值

【read var】?从键盘读入数据,放到变量var中。

【read var1 var2 var3?】?从键盘读入数据时,用空格符分别输入三个值,如这样输入”?? value1? value2? value3?”

【var=`