本节内容小编为大家带来的是doc格式免费版shell脚本学习教程之Shell脚本学习指南精选笔记,建议有需要的朋友可以进行下载查阅!
Shell脚本学习指南精选笔记内容节选
……
或者独立的awk程序:
#! /bin/awk -f 这样就表示为是一个awk程序。
下面有些陷阱(gotchas)需要注意:
1.系统对第一行#!长度是有限制的,从63到1024个字符不等,因此尽量不要超过64个字符2.别在选项之后放置任何空白,因为空白也会跟着选项一起传递给被引用程序3.知道解释器的完整路径,可以用来规避可一直行问题。
下面的写法可以避免某种程度的欺骗式攻击(Spoofing Attack)。即添加选项符-,但不添加选项内容#! /bin/sh -
Shell元素
命令与参数
Shell最基本工作就是执行命令。以空白隔开命令行的各个部分。命令行可以有选项option,分号;可用来分割同一行里的多条命令。如果使用的是&符号而不是分号,则Shell将在后台执行其前面的命令,即Shell不用等到该命令完成,就可以继续执行下一个命令。
变量
Shell里变量值可以是(而且通常是)空值null,即不包含任何字符。变量名以字母或者下划线开头,后面接任意长度的字母、数字或下划线。定义如下:
first = hello
引用该变量值,前面加上$,如
echo $first
如果值中含有空格时,需要加上引号。
second = Hello world one
当将几个变量连接起来时,需要使用引号:
fullname = “$first $second”
printf输出
echo输出在不同Unix版本之间选项有很大不同。有了printf命令,它模仿C程序库的printf()。语法格式如下:
printf string arguments
例子:
printf “The first program always prints ‘%s, %s!’\n” Hello WorldI/O重定向
……
更多doc格式免费版文档资料下载,敬请关注东坡下载站!
- PC官方版
- 安卓官方手机版
- IOS官方手机版