shell脚本应用(一)

脚本第一行

脚本声明:此后的语句通过/bin/bash/程序来解释执行

1.1.1 重定向与管道操作

  1.重定向操作

      1)重定向输出

       “>”     将前面输出信息保存到文件中,而不是输出到屏幕上

               shell脚本应用(一)

      “  >>”将前面输出信息追加保存到文件中,而不是输出到屏幕上,并且,文件之前内容不会消失,在文件末尾追加内容

       shell脚本应用(一)

 

    2)重定向输入

     “<” 将命令中接受输入的途径由默认的键盘改为指定的文件  

   3)错误重定向

       “2>”将命令执行过程中出现的错误信息保存到指定的文件,而不是直接显示在屏幕上。

       还可以将无关紧要的错误信息重定向到空文件/dev/null中

       若要追加内容,而不是覆盖:“2>>”

       也可以使用“&>”操作符将两类输出信息保存到同一个文件中

  2.管道操作

     “|” 将左边命令的结果,作为右边命令的输入

1.1.2  shell变量

   1.自定义变量

      定义变量的基本格式:变量名=变量值,中间无空格!

      变量名:以字母或下划线开头,名称中不包括特殊符号(+、-、*、/等)

   2.查看和引用变量的值

      shell脚本应用(一)

 

 3.变量赋值的特殊操作

   1)双引号(“”)

      shell脚本应用(一)

 

   在双引号范围内使用$ 可以调用其他变量的值

     shell脚本应用(一)

 

 2)单引号(‘’)

      但要赋值的内容中包含“$、\等”具有特殊含义的字符时,应使用单引号括起来

       shell脚本应用(一)

  3)反撇号(`)

      允许将执行某个命令的屏幕输出结果赋值给变量,反撇号括起来的范围内必须是能够执行的命令行,否则将会出错

       shell脚本应用(一)

 

      shell脚本应用(一)

 

    使用命令嵌套“$()”

    shell脚本应用(一)

 

      

 

shell脚本应用(一)

上一篇:Help Victoria the Wise CodeForces - 98A


下一篇:Linux骚操作