linux shell编程零基础入门
2016-01-30 06:15
513 查看
Linux Shell零基础案例实战(一)
本期内容:
1 Linux Shell的变量
2 Linux Shell的控制结构
3 Linux Shell的函数
4 Linux Shell在大数据中的应用
查看bash版本:
1、#!:表示shell脚本的起始符号(文本类型的特殊标记),#!后面是指定的目录,一般使用bash,#!/bin/bash 也可以简写为
#!/bin/sh
2、当执行shell文件的时候,需要执行权限 root@Master:~# chmod u+x who.sh
3、执行who.sh (我们可以看到下面已经执行成功)
注:一般使用#进行注释,shell中一般是一些基本指令
4、shell命令是一些基本的命令组合,在交互式命令终端中可以写入什么
5、同一行有多条指令的时候,可以“;”进行分隔(下面将我们创建的who.sh修改为下面格式)
1、vim是vi的加强版,提供了执行输入、输出、查找、删除、替换、快操作等众多的文本操作内容,更为强大的是用户可以根据自己的需要对vim进行定制。
2、vim的几种工作模式:
1)Normal Mode,如“:wq”保存并退出,“:q”直接退出,“:q!”退出不保存
# "who.sh" 2L, 27C 2L表示两行,27C表示27个字节数 (shell脚本的最后一行)
2)Insert Mode ,使用“i”进行插入,修改内容后按下“ESC”退出到Normal Mode
使用gedit文本编辑器 gedit who.sh
本期内容:
1 Linux Shell的变量
2 Linux Shell的控制结构
3 Linux Shell的函数
4 Linux Shell在大数据中的应用
查看bash版本:
root@Master:/usr/local/spark/spark-1.6.0-bin-hadoop2.6/sbin# bash -version GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.查看当前时间:
root@Master:/usr/local/spark/spark-1.6.0-bin-hadoop2.6/sbin# date 2016年 01月 30日 星期六 05:27:22 CST首先创建文件(在其中输入如下内容) vim who.sh
#!/bin/bash date who ~
1、#!:表示shell脚本的起始符号(文本类型的特殊标记),#!后面是指定的目录,一般使用bash,#!/bin/bash 也可以简写为
#!/bin/sh
2、当执行shell文件的时候,需要执行权限 root@Master:~# chmod u+x who.sh
3、执行who.sh (我们可以看到下面已经执行成功)
root@Master:~# ./who.sh 2016年 01月 30日 星期六 05:33:42 CST root :0 2016-01-25 19:59 (:0) root pts/1 2016-01-30 05:07 (:0) root@Master:~#
注:一般使用#进行注释,shell中一般是一些基本指令
4、shell命令是一些基本的命令组合,在交互式命令终端中可以写入什么
5、同一行有多条指令的时候,可以“;”进行分隔(下面将我们创建的who.sh修改为下面格式)
#!/bin/bash date;who;ls -l
1、vim是vi的加强版,提供了执行输入、输出、查找、删除、替换、快操作等众多的文本操作内容,更为强大的是用户可以根据自己的需要对vim进行定制。
2、vim的几种工作模式:
1)Normal Mode,如“:wq”保存并退出,“:q”直接退出,“:q!”退出不保存
# "who.sh" 2L, 27C 2L表示两行,27C表示27个字节数 (shell脚本的最后一行)
2)Insert Mode ,使用“i”进行插入,修改内容后按下“ESC”退出到Normal Mode
使用gedit文本编辑器 gedit who.sh
相关文章推荐
- 企业Shell实战-MySQL分库分表备份脚本
- shell脚本(输出每个内存条的信息)
- 理论: 博弈2: 巴什博奕(Bash Game)
- Linux Bash 通配符
- 使用Shell 脚本防止SSH暴力破解
- Linux Bash 的基本功能 管道符
- Linux Bash的基本功能 输出重定向
- Linux 标准Shell Bash 的基本功能
- Linux 脚本执行方式 (Shell基础)
- SQL to mongo Shell to C++
- 【转载】MySQL被慢sql hang住了,用shell脚本快速清除不断增长的慢sql的办法
- shell特殊命令符
- shell特殊命令符
- shell特殊命令符
- shell特殊命令符
- shell特殊命令符
- shell特殊命令符
- shell特殊命令符
- shell特殊命令符
- shell特殊命令符