2015—01—22 Shell学习笔记基础(1)

来源:互联网 发布:阿列克谢耶维奇 知乎 编辑:程序博客网 时间:2024/06/06 17:46

一、Shell编程基础:

1, vi、vim 编辑器,.vimrc配置

2,linux命令,

3,基础、高端网络服务,nfs,rsync,inotfify、、、lanmp


二、Shell命令解释器,直接与用户对话,用户输入解释给操作系统,并处理操作系统的结果,输出到屏幕返回给用户

Shell脚本:命令或语句不在命令行执行,而是通过一个程序文件执行时


三、清空日志的三种方法:

1、echo > test.log

2、> test.log

3、cat /dev/null > test.log

应用场景:保留文件,清空内容


四、Shell脚本很擅长处理纯文本类型的数据

              Shell的优点在于处理操作系统底层的业务(大量的命令作支持)。

1、弱类型语言

        弱类型的语言的东西没有明显的类型,他能随着环境的不同,自动变换类型;而强类型则没这样的规定,不同类型间的操作有严格定义,只有相同类型的变量才能操作,虽然系统也有一定的默认转换,当绝没有弱类型那么随便



cat   tac 显示的东西相反


#! 幻数 第一行 不然为注释

#!/bin/bash

#!/bin/sh


C_u 取消输入

/etc/profile.d 全局变量

五、Shell脚本的执行三种方式:

1、bash script-name or sh script-name(没有执行权限,或者文件开头没有指定解释器  (sh bash)

2、path/script-name or ./script-name (当前路径下执行脚本)

3、source script-name or . script-name   (能刷新环境变量)


六、规范以及习惯

1、#!/bin/sh

    #Date:

    #Author:

    #Mail:

    # Func:

.sh的扩展名,人为识别

2、中括号两端需要空格 [ asdasdasda ]

3、循环体写完再加内容

if 条件语句

    then

       内容

    fi
4、需要解决缩进(vim多行进行缩进,emacs的多行缩进)
0 0
原创粉丝点击