cmkzjw 发表于 2018-8-30 08:53:37

学习笔记---linux shell编程1

  用chmod形成一个可执行文件:
  chmod 771 myfile   #一个程序的用户有三类:owner,group,others,每个数字对应一类用户,将每一个权限级别数字相加求和
  #读(read):4
  #写(write):2
  #可执行(executable):1
  bash shell学习:
  1.程序的第一个命令
  #!/bin/bash   #用来启动bash shell脚本
  2.变量的声明:
  declare FirstName#保留字declare声明一个环境变量FirstName
  exporteditor   #保留字export使得editor可由环境存取
  对于一次同时声明多个同类变量:
  declare FirstName LastName....    #变量之间用空格
  3.给变量赋值
  let MySalary=100000    #等号两边不能有空格
  let MySalary=“Mary”
  4.将一个变量赋给其他变量:
  declare MyGoal=“FirstNum”
  declare OurGoal=“$MyGoal”
  let MySalary=100000
  let OurSalaries=$MySalary
  示例1:
  #!/bin/bash                #启动bash shell
  clear                     #清屏
  echo " "                  #显示空格
  echo "Enter Your Age:"      #显示 Enter Your Age:
  read age                  #读取输入值到变量age
  示例2:
  #!/bin/bash                #启动bash shell
  clear                     #清屏
  echo " "                  #显示空格
  echo "Enter Your Name:"   #显示 Enter Your Age:
  read Name                   #读取输入值到变量age
  echo "Hello,$Name"          #显示欢迎信息
  示例3:
  #!/bin/bash                   #启动bash shell
  clear                        #清屏
  declare FirstName Greeting   #定义变量
  echo $Greeting="Hello,"      #赋值:
  echo ""
  echo "Enter Your First Name:"#显示 Enter Your First Name:
  read FirstName               #读取输入值到变量FirstName
  echo "$Greeting $FirstName"    #显示欢迎信息
  重定向:将数据存入一个新文件
  示例:
  #!/bin/bash                   #启动bash shell
  clear                        #清屏
  echo ""
  echo "Enter Your First Name:"#显示 Enter Your First Name:
  read FirstName
  echo "Enter Your Last Name:"               #显示 Enter Your Last Name:
  read LastName                              #读取输入值到变量FirstName
  echo "$FirstName $LastName">employees.dat    #将数据存入employees.dat,不显示在屏幕上
  #如果没有该文件,会创建一个,有的话会覆盖之前的数据
  echo "$FirstName $LastName">>employees.dat   #用">>"则不会覆盖之前的内容,而是添加到文件末尾
  显示存入文件的数据:
  示例:
  #!/bin/bash                #启动bash shell
  clear                     #清屏
  echo "Employee Data"      #显示 Enter Your Age:
  echo " "                  #显示空格
  cat employees.dat         #显示employees.dat的内容
  运行结果:
  Employee Data
  Bob Smith                   #假设employees.dat的内容为Bob Smith

页: [1]
查看完整版本: 学习笔记---linux shell编程1