码迷,mamicode.com
首页 > 系统相关 > 详细

linux的shell特性三兼杂记

时间:2017-02-09 16:28:03      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:运行环境   编程语言   解释器   linux   编译器   

shell可以说是一个解释器,同时为代码运行提供了运行环境。并且提供了编程能力

shell没有自己的库,只是写命令调用操作内的小程序命令

bash特性中,bash不支持浮点数,把所有要存储的数据当做字符来进行。


linux脚本其实就是一堆命令的堆砌,然后是用程序控制着脚本实施运行。


编程语言的基本结构:

    数据,数据存储:变量,数组,等等

    表达式:例如赋值语句

    语句;顺序语句,选择语句等等


编程风格:

    1、过程编程:以指令为中心,数据为指令服务

    2、对象编程:以数据为中心,指令服务数据

编译型语言:高级语言经过编译器,转换成目标代码。但还不能执行。还会要解释,汇编,链接等等步骤才可以执行

解释型语言:高级语言经过解释器,转换成机器代码,可以执行。shell和Python都是解释型语言




一、shell编写脚本的注意事项

    1、脚本名称以.sh结尾

    2、第一行顶格写用哪个sh执行脚本内容。这个shell必须要可以读取到环境变量

        #!/bin/bash

    3、执行权限

        1、给脚本文档x权限,文档可被执行

        2、将脚本路径当做bash命令的参数来执行脚本

注:脚本文档可以没有执行权限,应为bash命令可以有执行权限


数据的存储方式:

    1、字符:存储的时候一个字符占用一个字节,八位。

    2、数字:一个字节有八位,可以存储256位。即0到255.

变量、变量类型作用:

    1、决定了存储数据的方式

    2、参与运算的方式不同

    3、可以表示数据范围

编程语言的强弱之分

    强类型:语言复杂,变量有明显的类型之分

    弱语言:语言简单,变量没有明显的类型之分


linux的shell特性三兼杂记

标签:运行环境   编程语言   解释器   linux   编译器   

原文地址:http://12489880.blog.51cto.com/12479880/1896333

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!