文档介绍:,而且是一门非常棒的编程语言。您可以通过使用Shell使大量的任务自动化尤其适合那些易用性、可维护性和便携性比效率更重要的任务。Shell是用户和Linux内核之间的接口程序,是一个命令解释器,。Shell提供了用户与操作系统之间通讯的方式:交互式、非交互式模式。#!/bin/sh#!用来告诉系统,后面给出的参数是用来执行该文件的程序。chmod+xfilename通过上述命令改变Shell文件的可执行权限。-NAME=value;exportVARIABLE-,用echo命令即可。--a选项,即set-a指明所有变量直接被导出。。。:echo${variable-name1}${variable-name2}$TMP_VAR1=’Hello,’$TMP_VAR2=’World’$echo${TMP_VAR1}${TMP_VAR2}${variable:-value},不想再改变其值,可以将之设置为只读方式。,即:testcondition或[condition]例:[******@test~]$-rw-rw-r--1testtest32008-08-2216:,但是有时要比较两个文件状态。Shell提供三种逻辑操作完成此功能。-a逻辑与,操作符两边均为真,结果为真,否则为假。-o逻辑或,操作符两边一边为真,结果为真,否则为假。!逻辑非,条件为假,结果为真。例如:[******@test~]$[--a-][******@test~]$echo$?"string"teststring_operator"string"test"string"string_operator"string"[string_operatorstring][stringstring_operatorstring]:"number"numeric_operator"number"或者["number"numeric_operator"number"]numeric_operator可为:-eq数值相等。-ne数值不相等。-gt第一个数大于第二个数。-lt第一个数小于第二个数。-le第一个数小于等于第二个数。-ge第一个数大于等于第二个数。