非常相似,但功能要比bat文件强大的多。 She11脚本程序可以在存放时不指定扩展名,通常为了便于记忆, 总是习惯用.sh来描述Shel1脚本 1.5.2执行She11脚本的方式 执行Shel1脚本的方式有三种。 (1)输入重定向。 使用输入重定向的方式让 shell从文件中读取命令并执行。 命令: shell>bash<脚本文件路径与文件名 (2)以脚本文件为参数执行。 使用bash命令,将脚本文件作为bash命令的参数。 命令 shell>bash脚本文件路径与文件名 (3)将Shel1脚本的权限设置为可执行后直接在提示符下执行。 通常情况下,用户是不能够直接执行由文本编辑器(vi或者nano) 建立的She11脚本的,因为建立的She11脚本文件是没有执行权限的。 通过 chmod命令将She1l脚本的权限设置为执行权限后,可以直接执 行She11脚本文件。 命令 shell>chmod+x脚本文件路径与文件名 she/脚本文件路径与文件名 二、 Shell语法 2.1建立一个She11脚本程序 如同其他语言一样,使用任意一种文字编辑器,比如vi、nano 等来编写Shel1程序。 (1)程序必须以下面的行开始(必须放在文件的第一行)。 #!/bin/bash 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在 本例中使用/bin/bash来执行程序。 (2)注释 在进行Shel1编程时,以#开头的句子表示注释,直到这一行的 5《Linux操作系统》讲稿/河南中医学院/阮晓龙/rx@hactcm.edu.cn5 《Linux 操作系统》讲稿 / 河南中医学院 / 阮晓龙 / rxl@hactcm.edu.cn 非常相似,但功能要比 bat 文件强大的多。 Shell脚本程序可以在存放时不指定扩展名,通常为了便于记忆, 总是习惯用.sh 来描述 Shell 脚本。 1.5.2 执行 Shell 脚本的方式 执行 Shell 脚本的方式有三种。 (1)输入重定向。 使用输入重定向的方式让 shell 从文件中读取命令并执行。 命令: shell>bash<脚本文件路径与文件名 (2)以脚本文件为参数执行。 使用 bash 命令,将脚本文件作为 bash 命令的参数。 命令: shell>bash 脚本文件路径与文件名 (3)将 Shell 脚本的权限设置为可执行后直接在提示符下执行。 通常情况下,用户是不能够直接执行由文本编辑器(vi 或者 nano) 建立的Shell脚本的,因为建立的Shell脚本文件是没有执行权限的。 通过 chmod 命令将 Shell 脚本的权限设置为执行权限后,可以直接执 行 Shell 脚本文件。 命令: shell>chmod +x 脚本文件路径与文件名 shell>./脚本文件路径与文件名 二、Shell 语法 2.1 建立一个 Shell 脚本程序 如同其他语言一样,使用任意一种文字编辑器,比如 vi、nano 等来编写 Shell 程序。 (1)程序必须以下面的行开始(必须放在文件的第一行)。 #!/bin/bash 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在 本例中使用/bin/bash 来执行程序。 (2)注释 在进行 Shell 编程时,以#开头的句子表示注释,直到这一行的