微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

shell基础第一天

linux下脚本开(shell、python、perl)

1.bash的基本特性:

    ctrl+l

    上键

    history

2.IO重定向与管道符

3.编程基础:

    编程原理

    程序:执行某个功能的一段代码

    程序必须包含:指令、数据、(逻辑关系)

            命令、变量

            #!/usr/local/python(python的指定)

            #!/bin/bash

4.grep 和 正则表达式!!!!

  linux三剑客:grep、sed、awk

  pattern‘模式’匹配正则表达式

-------------------------------------------------------------

语句的逻辑关系

if

case--分支结构*编写linux的程序启动脚本*

 

for:用的较多,不容易进入死循环。放入for循环的列表

while--指定初始值,指定循环变量,循环条件为真的时候进入循环

until--循环条件为假的时候进入循环(不要进入死循环)

 

break

continue

exit 指定程序的返回值

 

read:输入相当于input

echo:输出相当于print

*变量*

 --------------------------------------------------------------------

Linux三剑客:

sed--stream edit d   文本编辑

  内存模式:

    模式:

awk--报告生成器:一个独立的编程语言

grep--

 

函数

  一段固定功能代码

数组

  列表、元组、字典

字符串

  重复:必须连续且相同的数据

  去重:先排序在去重

练习:

1.判断/etc/inittab文件是否大于100行,如果大于,则显示‘/etc/inittab is a big file’ 否则显示‘/etc/inittab is a small file’

#!/bin/bash

wc -l /etc/inittab | cut -d` ` -f1  看行数

line=`wc -l /etc/inittab | cut -d` ` -f1`

if [ $line -gt 100];then

  echo "/etc/inittab is a small file"

else

  echo "/etc/inittab is a big file"

fi

----------------------------------------------------------------

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐