Shell编程基础--标准输入输出、重定向
Shell脚本的概念: 用途:完成特定的、较复杂的系统管理任务 格式:以文本的格式集中保存多条Linux命令 执行顺序:按照预设的顺序依次解释执行 编写可执行的Shell脚本: 分两步: 1.脚本文件中包括的内容: 运行环境的设置:#!/bin/bash 这一行永远是第一行 注释信息:以#开头的说明性文字 可执行的Linux命令行 2.为脚本文件添加可执行权限 脚本文件的后缀名一般是? .sh 执行Shell脚本: 直接执行具有“X”权限的脚本文件,如:./reboot.sh 使用指定的解释器程序执行脚本文件,如:bash reboot.sh 通过source命令或? "."读取脚本内容执行,如:source reboot.sh 或? . hello.sh ? 标准输出输入、重定向: 首先明白每个Linux命令执行时,打开三个文件,分别是 标准输入文件(stdin) 文件描述符为0 标准输出文件(stdout) 文件描述符为1 标准错误文件(stderr) 文件描述符为2 Linux中标准输入为键盘,标准输出为显示器,标准错误输出为显示器 输入重定向指的是使用指定的文件作为输入,比如新建一个user01用户,新建一个password文件,文件内容作为密码,在给user01设置密码的时候,不用键盘输入而是使用password的内容作为密码。passwd --stdin user01 < password user01能成功登陆 输出重定向就是指将输出内容写入到一个文件中去,>表示覆盖,>>表示追加 比如home目录下新建三个文件,file01、file02、file03用来区分覆盖和追加 错误输出重定向,2>表示将错误信息保存到文件中,&>将错误和正确的都保存到文件中 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |