Linux 之-------Shell 程序的建立和特殊字符
来源:互联网 发布:江西网络问政 编辑:程序博客网 时间:2024/05/02 00:38
一、Shell脚本的执行方法
Shell脚本是文本文件,因此可以用任何文本文件编辑器(如vi,emacs等)建立和编辑脚本。Shell脚本文件的名称没有限定的后缀名,通常不带后缀名或带".sh"后缀名。
Shell脚本的执行方式主要有如下3种:
(1)将脚本作为可执行文件执行:
用文本编辑器生成的脚本文件默认是没有x权限的,也就说说不可直接执行的。赋予r以及x权限后,脚本就可以像一 般的Shell命令那样被读取和执行了。如果脚本不再系统存放命令的默认目录下,需要在执行是指定脚本的路径名。上例中脚本hello放在当前目录下,若当前目录不是系统默认的路径就要用./sayhello来运行,否则直接执行sayhello即可。
(2)启动一个Shell 子进程来执行脚本文件:
$bash sayhello
(3) 让当前Shell进程执行脚本文件:
注意.后面有空格!
“.”是Shell内部命令,sayhello是它的参数。“.”命令的功能是读取参数指定的文件,执行其内容。此种执行方式与第二中方式类似,区别在于此方式是由当前Shell进程来执行脚本文件的。
二、输入/输出重定向
(1)附加重定向
“>>”是标准输出附加重定向符,它将标准输出stdout或标准错误输出stderr用追加的方式重定向到一个文件。1>>或>>表示stdout附加重定向,2>>表示stderr附加重定向。
注意:当其中追加的字符串有空格的时候要用" "
(2)here文档的使用
“<<” 是一种特殊的标准输入重定向机制,称为"here文档(here document)”。here文档的表示格式是:
<< 结束标记字符串
它的作用是指示Shell 将本命令行后面的输入行作为命令的标准输入传给命令,直到遇到结束标记字符串为止。
- Linux 之-------Shell 程序的建立和特殊字符
- Linux的shell特殊字符
- Linux Shell特殊字符和控制字符
- Linux Shell特殊字符
- Linux shell特殊字符
- shell之特殊字符
- shell命令的组成 之 特殊字符
- Linux Shell特殊字符和控制字符大全
- Linux Shell特殊字符和控制字符大全
- Linux Shell特殊字符和控制字符大全
- shell的特殊字符
- shell的特殊字符
- shell的特殊字符
- shell的特殊字符
- shell的特殊字符
- linux shell中的特殊字符
- Linux Shell中的特殊字符
- Linux Shell中的特殊字符
- HDU1864 01背包
- 什么时候使用存储过程比较适合?
- leetcode-valid parenthesses
- jenkins持续构建
- Android颜色配置表
- Linux 之-------Shell 程序的建立和特殊字符
- 我就是我,这就是我
- sql存储过程几个简单例子(一)
- codevs2306 晨跑
- 上传下载
- 条款28:避免返回handles指向对象内部成分
- leetcode clone graph
- SEO
- dede更新出现:读取频道信息失败,无法进行后续操作