1 / 10
文档名称:

Script M笔记.txt

格式:txt   页数:10
下载后只包含 1 个 TXT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

Script M笔记.txt

上传人:szh187166 2013/1/8 文件大小:0 KB

下载得到文件列表

Script M笔记.txt

文档介绍

文档介绍:使用ssh连接时需要修改TERM类型为xterm-color才能显示颜色
export TERM=xterm-color
one touch
CentOS 默认用户家目录下的~/bin 目录会被设定到$PATH 内,/bin目录需要自己建立,可以把scripts放在此目录下,就可以直接执行
建议:
在home下建立scripts目录,未来方便管理
使用tab分段
第二部分写说明:1. 内容与功能; 2. 版本信息; 3. 作者与联络方式; 4. 建檔日期;5. 历史纪录;6. 内较特殊的指令,使用『绝对路径』的方式来下达;7. 运作时需要的环境变量预先宣告与设定
第三部分宣告主要环境变量
PATH 与 LANG 是当中最重要的!
最后部分定义回传值
使用 exit n 中断程序,使用 echo $? 可以查看回传值
-------------------------------------------------------------------
执行方法:
方法1:直接执行
以此方法执行的script会使用一个新的 bash 来执行脚本内的指令!也就是说,其实 script 是在子程序的 bash 内执行的!重点在于:当子程序完成后,在子程序内的各项变量或动作将会结束,而不会传回到父程序中!在script内设置的变量不会保留
以 bash 程序来执行:
bash -nvx 来执行

sh -nvx 来执行
/bin/sh是/bin/bash的链接文件
另外:sh -n 检查语法
sh -x 追踪语法
参数:
n :不要执行 script,仅查询语法的问题;若语法没有问题,则不会显示任何信息
v :再执行 sccript 前,先将 scripts 的内容输出到屏幕上;
x :将使用到的 script 内容显示到屏幕上,这是很有用的参数!
或修改脚本文件属性为可执行(x)后,使用绝对路径或相对路径来执行
注意:
.\:是相对路径,代表当前路径,如果脚本文件当前目录下,可使用.\脚本文件名来执行
方法2:使用source执行script
以此方法执行的script是在父程序中执行,因此各项动作都会在原本的 bash 内生效,也就是说,script内设置的变量都会保留
-------------------------------------------------------------------
注意事项:
指令的下达: 指令、选项与参数间的多个空白都会被忽略掉;
3. 空白行也将被忽略掉,并且[tab] 按键所推开的空白同样视为空格键;
4. 如果读取到一个 Enter 符号(CR) ,就尝试开始执行该行(或该串) 命令;
5. 至于如果一行的内容太多,则可以使用『\[Enter] 』来延伸至下一行;
6. 『# 』可做为批注!任何加在# 后面的资料将全部被视为批注文字而被忽略!
第一行必须要宣告 script 使用的 shell 名称,当程序执行时才能够加载 shell 的相关环境配置文件,并且执行 bash 来使底下的指令能够执行。如果没有此行,该程序无法执行。
例如:#!/bin/bas