Shell脚本编程(一)

  • echo将文本字符串输出在同一行:echo -n 输出内容
  • 可以使用${variable}格式来引用变量
  • 用户名变量是由不超过20个字符的字母/数字/或下划线组成的文本字符串,区分大小写
  • 反引号允许将shell命令的输出赋值给变量
  • 输入输出重定向(>;<;«;»;)
  • 管道:管道一个最受欢迎的用法是用管道传送命令的结果

shell脚本编程(三)

  • tee命令,“T型管道”,将STDIN的数据同时发送到两个目的地。一个是STDOUT,另一个是tee命令行指定的文件名:tee filenametee会覆盖原文件,-a参数不会覆盖
  • Linux信号
    信号描述
    1SIGHUP挂起进程
    2SIGINT中断进程
    3SIGQUIT停止进程
    9SIGKILL无条件终止进程
    15SIGTERM如果可能的化终止进程
    17SIGSTOP无条件停止,但不终止进程
    18SIGTSTP停止或暂停进程,但不终止它
    19SIGCONT重新启动停止的进程

shell脚本编程(二)

  • 可以在shell脚本中使用管道或者重定向循环输出结果。
  • shell执行程序的位置参数通过标准数字表示时,其中$0为程序名称,$1为第一个参数。类推。如果参数大于9个,必须用大括号括起来。

shell脚本编程(四)

  • 在命令行创建函数:

    1. 将函数定义在一行命令中:function divem {echo $[ $1/$2 ];}在命令行中定义函数时,每条命令的末尾必须包含分号。