Bash的配置文件 在用户登录时,Bash初始化的配置文件 -/home/wangke/, bash profile 在每次进入Bash或生成 subshel时执行的配置文 件 / home/wangke/. bashrc -/home/wangke/, bash login 在退出Bash时执行的配置文件 home/wangke/. bashrc
Bash的配置文件 • 在用户登录时,Bash初始化的配置文件: – /home/wangke/.bash_profile • 在每次进入Bash或生成subshell时执行的配置文 件: – / home/wangke/.bashrc – /home/wangke/ .bash_login • 在退出Bash时执行的配置文件: – / home/wangke/.bashrc
Shel程序设计 She.两层含义: 指由She命令组成的Shel令语言 指该命令语言的解释程序 流行的shel Bourne shell( UNIX System V使用,提示符$,程序 名是sh) C shell( BSD UNIX使用,提示符%,程序名是csh) Korn shell( c结合了上面两者的优点) Bash( GNU LInux缺省Shel)
Shell程序设计 • Shell的两层含义: – 指由Shell命令组成的Shell命令语言 – 指该命令语言的解释程序 • 流行的Shell: – Bourne shell(UNIX System V使用,提示符$,程序 名是sh) – C shell(BSD UNIX使用,提示符%,程序名是csh) – Korn shell(结合了上面两者的优点) – Bash(GNU Linux缺省Shell)
Shel程序设计 She序设计语言 一可以定义变量、关键字 有各种控制结构: 顺序结构 分支结构 if case 循环结构 while for until 一有语法结构 一可灵活地利用位置参数传递参数值 UNIX Linux程序员常常利用Shel语言,把 UNIX/Linux命令组合在一起,编写出功能很强但 代码简单的程序
Shell程序设计 • Shell程序设计语言 – 可以定义变量、关键字 – 有各种控制结构: • 顺序结构 • 分支结构 if case • 循环结构 while for until – 有语法结构 – 可灵活地利用位置参数传递参数值 • UNIX/Linux程序员常常利用Shell语言,把 UNIX/Linux命令组合在一起,编写出功能很强但 代码简单的程序
Shel程序的编写与运行 一个最简单的She序例子: Scat file 1 f count files in current directory s -lwc-1 说明:用任何纯文本编辑器均可,建议文件名加sh表明这是一个She序文件。 ◆程序运行方法(4种) 第一种:$ bash file 1 第二种:$bash<flel 第三种:$ chmod a+ x filel S /filel 第四种:$. filel
Shell程序的编写与运行 • 一个最简单的Shell程序例子: $cat file1 # count files in current directory ls -l | wc –l $ 说明:用任何纯文本编辑器均可,建议文件名加.sh表明这是一个Shell程序文件。 程序运行方法(4种) 第一种:$bash file1 第二种:$bash < file1 第三种:$chmod a+x file1 $./file1 第四种:$. file1
Shel程序设计 Shel程序设计语言的变量 环境变量 一位置参数变量 用户自定义变量
Shell程序设计 • Shell程序设计语言的变量 – 环境变量 – 位置参数变量 – 用户自定义变量