shell 脚本
Posted 临渊慕鱼不如退而结网
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell 脚本相关的知识,希望对你有一定的参考价值。
#!shell脚本格式决定专业性
#!/bin/bash #filename:脚本名 #author:作者 #date:时间 #脚本作用
脚本的执行方式 #脚本名为wk.sh
绝对路径 /root/wk.sh #另开一个shell终端执行 相对路径 ./wk.sh sh解释器 sh wk.sh 与bash一样 bash wk.sh source 脚本路径( 与. wk.sh)路径相同 #在当前终端执行,在当前终端生效 #除了sh 解释器执行脚本 其他三种执行方式脚本必须有x权限
重定向操作
类型 | 设备文件 | 文件描述编号 | 默认设备 |
标准输入 | /dev/stdin | 0 | 键盘 |
标准输出 | /dev/stdout | 1 | 显示器 |
标准错误输出 | /dev/stderr | 2 | 显示器 |
类型 | 操作符 | 用途 |
重定向输入 | < | 从指定文件读取出书 |
重定向输出 | > >> | 将输出结果指定或追加到文件 |
标准错误输出 | 2> 2>> | 将错误输出指定或追加到文件 |
混合输出 | &> | 输出不论对错 指定到一个文件 |
变量
自定义变量:
wk=heheheheecho $wk hehehehe
环境变量:由系统维护的变量
env #查看环境变量 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin #用于可执行程序的搜寻路径
位置变量: 通过命令行给脚本传参
$0 对应脚本名 $1-8对应8个参数 #shell脚本最多可以直接处理9个参数
预定义变量: bash中内置的变量,不能直接修改
以上是关于shell 脚本的主要内容,如果未能解决你的问题,请参考以下文章