学学习网 手机版

学学习网

学习路径: 学习首页 > Internet > 操作系统 >

第九章 Linux的shell编程

设置字体:
----------------------------------
  • Shell编程基础(Base Shell
    1. Shell的变量和参数
1)变量的分类
按变量作用域来分:全局变量,局部变量
按用途划分:系统环境变量,位置参数,用户自定变量
按数据类型:字符串变量,数值变量
2)变量的定义
MyHost=”www”
(Export全局变量:Local局部变量)
  1. 环境变量
HISTFILE:历史记录文件的位置
HISTSIZE:历史记录列表的大小
Home:用户主目录
Path:通用路径
UID:用户的UID
PS1(PS2):一(二)级提示符
TERM:终端类型
注:env用于显示系统环境变量的值
  1. 位置参数
位置参数:$1-$9
特殊参数:$0 命令名
          $# 参数的个数
          $* 所有的参数
          $$命令的PID
实例:#Vi    /sys
    #!/bin/bash   (指定默认Shell)
    System=”RedHat Linux”
    Echo $1
    Echo $2
    Echo $System
    #chmod 755 /sys
    # /sys  you  need
    you need RedHat Linux
  1. 运算符
  算术运算符:+,-,*,/,>>,<<
  逻辑运算符:&&(与),||(或),!(非)
  比较运算符:=(-eq),>(-gt),<(-lt),!=(-ne),<=(-le),>=(-ge)
  操作符: -x (判断可执行文件是否存在)
              -f(判断普通文件是否存在)
              -r(判断只读文件)
              -w(判断可写文件)
              -s数字(判断文件大小)


  • Shell的常用语句
    1. Test
功能:测试表达式的真假(等同于[])
格式:Test 表达式
实例:if  test 1 –gt 2
then
echo “1>2”
fi
      if  [  1 > 2  ]  
then
echo “1>2”
 fi
  1. if
功能:条件分支选择
格式:(1)if  条件           (2)  if  条件   
           then                      then
          语句                       语句
           fi                        else
                                    语句2
                                      fi
      (3)if  条件               (4)if  条件
         then                        then
----------------------------------
课程列表
重点难点
赞助链接