0.0Shell概览
学习Shell基础:Linux基础 运行界面:centos7.0虚拟机
0.1运行方式
首先编写一个简单的文件
ping -c1 www.baidu.com && echo "www.baidu.com is up"
- 第一行:#!/bin/bash
其中#!叫做”Shebang”或者”Sha-bang”,其后,跟着解释此脚本的shell路径。第一行意思表示指此脚本用/bin/bash来解释执行,bash只是shell的一种,还有很多其它shell,如:sh,csh,ksh,tcsh… - 第二行和第三行表示注释,在Shell脚本中,#表示注释
- 第四行是脚本主题,意思是ping百度网址并输出www.baidu.com is up
写好之后,可以使用多种方式进行运行 bash+文件名直接运行 相对路径运行,前提是文件需要有执行权限即:
chmod +x 文件名
绝对路径运行,可以使用命令pwd查看当前目录位置 当一条脚本执行后,可以输出$?查看脚本运行是否成功。 如若输出0,则表示脚本运行成功。 如果上一条命名失败执行,输出非0。
在子Shell中执行
在当前Shell中执行
0.2在Shell脚本中使用python
其中&>是混合输入到指定文件
python <<-EOF xxxxx EOF 其中xxxx是python代码
|