您的位置:首页 > 运维架构 > Shell

linux的shell(bash)脚本学习

2016-09-18 10:22 561 查看
参考链接http://www.runoob.com/linux/linux-shell-variable.html
http://www.cnblogs.com/yeahwell/p/5553545.html
Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。

Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

Shell 脚本(shell script),是一种为shell编写的脚本程序。shell种类很多,本文只讨论bash

业界所说的shell通常都是指shell脚本,但读者朋友要知道,shell和shell script是两个不同的概念。

由于习惯的原因,简洁起见,本文出现的"shell编程"都是指shell脚本编程,不是指开发shell自身。

一个简单的例子,有一个.py文件:

if __name__ == '__main__':
print "Hello world"
运行此文件的shell script:

#!/bin/bash
set -e
TestPath=$(cd $(dirname $0); pwd)
python $TestPath/test.py
其中$(cd $(dirname $0); pwd) 表示当前目录位置

一些实用的shell语句收集:

时间相关:

hour='date +%H'    ###当前当前小时

date='date -d'-1 day' +%Y%m%d_out'   ###前一天的时间

ps aux | grep compute_source.py | grep -v grep | awk '{print $2}' | xargs kill -9

kill进程,写restart.sh用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: