Linux操作系统 Shell脚本编程 1
1 Linux 操作系统 Shell 脚本编程
主要内容和学习要求 ▣掌握创建she11脚本的基本步骤 ▣学会使用条件测试 ▣掌握i£条件结构与case选择结构 ▣掌握f£or循环、while循环和unti1循环结构 ▣学会shift命令的使用 口学会she11脚本的调试
2 主要内容和学习要求 掌握创建 shell 脚本的基本步骤 学会使用条件测试 掌握 if 条件结构与 case 选择结构 掌握 for 循环、while 循环和 until 循环结构 学会 shift 命令的使用 学会 shell 脚本的调试
Shell脚本 ▣Shell脚本 当命令不在命令行中执行,而是从一个文件中执行时,该文 件就称为shel1脚本。shel1脚本按行解释。 ▣Shell脚本的编写 ●she11脚本是纯文本文件,可以使用任何文本编辑器编写 ●shel1脚本通常是以.sh作为后缀名 ▣Shell脚本的执行 chmod +x script name ./script name sh script name 3
3 Shell 脚本 Shell 脚本的编写 Shell 脚本 当命令不在命令行中执行,而是从一个文件中执行时,该文 件就称为 shell 脚本。shell 脚本按行解释。 z Shell 脚本是纯文本文件,可以使用任何文本编辑器编写 z Shell 脚本通常是以 .sh 作为后缀名 Shell 脚本的执行 chmod +x script_name ./script_name sh script_name
Shell脚本 ▣Shell脚本的格式 ◆第一行:指定用哪个程序来编译和执行脚本。 #!/bin/bash #!/bin/sh #!/bin/csh ◆可执行语句和shel1控制结构 一个shel1脚本通常由一组Linux命令、shel1命令、 控制结构和注释语句构成。 ◆注释:以“#”开头,可独占一行,或跟在语句的后面。 在脚本中多写注释语句是一个很好的编程习惯
4 第一行:指定用哪个程序来编译和执行脚本。 Shell 脚本的格式 #!/bin/bash 可执行语句和 shell 控制结构 注释:以 “ # ” 开头,可独占一行,或跟在语句的后面。 Shell 脚本 #!/bin/sh #!/bin/csh 一个 shell 脚本通常由一组 Linux 命令、shell 命令、 控制结构和注释语句构成。 在脚本中多写注释语句是一个很好的编程习惯
Shell脚本举例 #!/bin/bash This is the first Bash shell program Scriptname:greetings.sh echo echo -e "Hello $LOGNAME,\c" echo "it's nice talking to you." echo -e "Your present working directory is:" pwd Show the name of present directory echo echo "The time is date +!\nBye" echo sh greetings chmod +x greetings greetings
5 #!/bin/bash # This is the first Bash shell program # Scriptname: greetings.sh echo echo –e "Hello $LOGNAME, \c" echo "it's nice talking to you." echo –e "Your present working directory is:" pwd # Show the name of present directory echo echo "The time is `date +%T`!. \nBye" echo sh greetings chmod +x greetings greetings Shell 脚本举例