shell学习

1、一些中、大型程序都是由编译型语言写成的,如fortran 、ada、C C++、Java等,这类程序从源代码(source code)转到目标代码(object code)来执行,运作于底层硬件;脚本语言是解释型语言,由解释器读入程序代码,如:awk、Perl、Python、shell 等

2、shell脚本具有

    简单性(高级语言,可简洁表达复制的操作)、

    可移植性(使用POSIX定义,可在不同的系统上执行)、

    开发容易(可在短时间内完成一个功能强大的脚本)

3、shell脚本识别的三种基本命令:

    内建命令:shell本身所执行的命令,如cd切换目录 read将来自用户的输入数据传给shell tset为了效率写脚本是常用 echo I/O命令、

    shell函数:功能健全的一系列程序代码,以shell语言写成、

    外部命令:由shell的副本(新的进程)所执行的命令;基本过程如下(a.新建一个新进程即为shell副本b.在新进程里,在PATH变量内所列出的目录中,寻找特定的命令c.在新进程里,以所找到的新进程取代执行中的shell程序并执行d.程序完成后,最初的shell会接着从终端读取的下一条命令,或执行脚本里的吓一条命令)

4、变量 就是为某个信息的片段其的名字

    变量赋值  变量名=变量值,

如  first=isaac middle=bashevis last=singer 单行可进行多次赋值

    fullname="isaac bashevis singer" 值中包含空格时使用引号

    oldname=$fullname 此处不需要引号

    fullname="$first $middle $last" 这时需要引号

5、

你可能感兴趣的:(开发,用户,程序)