优点

《Shell脚本学习指南》读书笔记2-第2章 入门

霸气de小男生 提交于 2020-03-07 20:32:42
[摘自《Shell脚本学习指南》2009年4月第一版] 1.编译型和解释型语言的区别 编译型语言高效,大多运行于底层,处理的是字节、数值或其他机器层级的对象;解释型语言(脚本语言)是由解释器读入程序代码,并将其转换成内部的形式再执行(注:解释器一般是编译型程序)。 2.Shell脚本的优缺点 (1)优点:具有简单性、可移植性和开发容易等优点, 脚本多半运行在比编译型语言还高的层次,能够轻易处理文件和目录之间的对象; (2)缺点:效率通常不如编译型语言。 3.第1行的#! 通过这行信息,可以让用户得以直接引用任何的程序语言解释器。如#! /bin/csh,注意: (1)#!行最好不要超过64字符; (2)#!后面的命令行部分是否有完整的路径名称决定Shell是否具有可移植性; (3)别再选项(option)后放置任何空白。 4.Shell的基本元素 (1)-带短参数,--带长参数; (2);分隔同一行的多条命令(需等该命令执行结束才能执行下一条命令),&表示Shell将在后台运行(不必等该命令执行结束即可继续执行下一条命令); (3)变量: name=helloworld(key=value,中间不能有空格) first_name=$name(这里可以不使用引号) first_name="hello world"(value中间有空格需使用双引号) name1=111 name2

为什么使用BeagleBone BeagleBone的优点

痞子三分冷 提交于 2019-11-30 19:45:40
为什么使用BeagleBone BeagleBone的优点 当前,一个典型的基于微控制器板的售价在 120 元左右,而 BeagleBone Black 的售价在 330 元左右。除了更强大的处理器之外,你额外的钱还买到了什么? 1.2.1 内建网络 内建网络不仅仅是指板载的 Ethernet 接口,还指 Linux 中所有可用的网络工具包。使用这些工具,你可以使用像 FTP 、 Telnet 、 SSH 这样的服务,甚至可以将你的 Web 服务器部署在板子上。本文选自 BeagleBone Black快速入门教程大学霸 1.2.2 远程访问 得益于内建的网络服务,可以使得通过英特网访问电子制作项目变得非常容易。例如,如果你设计了一个数据记录系统,你可以通过 FTP 客户端下载保存的数据或者将数据通过电子邮件定时地发送给你。当然,远程访问同样允许你在千里之外更新板子上的代码。 1.2.3 时间保持 不需要依赖外部硬件,板子可以保持正确的日期和时间,这得益于 NTP (网络时间协议)协议,板子通过访问 NTP 服务器来保持时间正确。 本文选自 BeagleBone Black快速入门教程大学霸 1.2.4 文件系统 和我们的计算机一样,嵌入式 Linux 平台也有内建的文件系统。所以,存储、组织和检索数据是 So Easy 的。虽然默认的 Debian 系统使用的是 EXT4