文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Shell 编程(1)

Shell 编程(1)

时间:2010-11-11  来源:无忧一生

在Linux 系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。

1)程序必须以下面的行开始(必须放在文件的第一行):#!/bin/sh

2)符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这例子中我们使用/bin/sh来执行程序。当编辑好脚本时,如果要执行该脚本,还必须使其可执行。要使脚本可执行:chmod +x filename然后,您可以通过输入: ./filename 来执行您的脚本。

3)注释在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。我们真诚地建议您在程序中使用注释。如果您使用了注释,那么即使相当长的时间内没有使用该脚本,您也能在很短的时间内明白该脚本的作用及工作原理。

4)变量在其他编程语言中您必须使用变量。在shell编程中,所有的变量都由字符串组成,并且您不需要对变量进行声明。要赋值给一个变量,您可以这样写:变量名=值取出变量值可以加一个美元符号($)在变量前面:

    例子: #!/bin/sh

        #对变量赋值:

        a="hello world"

        # 现在打印变量a的内容:

        echo "A is:"

        echo $a

在您的编辑器中输入以上内容,然后将其保存为一个文件first。之后执行chmod +x first使其可执行,最后输入./first执行该脚本。这个脚本将会输出:A is:hello world

5)有时候变量名很容易与其他文字混淆,比如:num=2echo "this is the $numnd"这并不会打印出"this is the 2nd",而仅仅打印"this is the ",因为shell会去搜索变量numnd的值,但是这个变量时没有值的。可以使用花括号来告诉shell我们要打印的是num变量:num=2echo "this is the ${num}nd"这将打印: this is the 2nd

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载