Shell脚本入门(二) - Hello Shell
时间:2014-10-25 15:03 来源:linux.it.net.cn 作者:it
这里暂时先不介绍Shell脚本解释器的类型啊什么的,我们使用最常用的bash
我们先开始,理论类的我们稍后再研究
1. 新建文件hello_shell
-
yuguiyang@onepiece:~/Documents/shell_demo$ nano hello_shell
2. 输入Shello命令
-
#! /bin/bash
-
-
echo "Hello Shell!"
保存

“#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell
当1个文件中开头2个字符是#!时,内核会扫描该行其余部分,看是否存在可用来执行程序的解释器的完整路径(中间出现的任何空白符号都会略过)
echo是一个输出命令,就是输出一句话
3. 赋权限
我们要让系统知道我们刚才新建的文件是可执行的,所以我们要赋权限,可执行的权限
现在我们的文件是不可执行的:

只有读写权限
-
yuguiyang@onepiece:~/Documents/shell_demo$ chmod 711 hello_shell
chmod命令可以参考博客:
chmod命令用法


4. 执行

./ 表示再当前目录查找命令
如果什么都不加的话,系统默认会在PATH里寻找,而只有/bin, /sbin, /usr/bin,/usr/sbin等在PATH里,你的当前目录通常不在PATH里,所以找不到命令
好了,通过上面的几步,我们就简单的完成了Hello Shell的练习,可能还有很多不理解,我们梳理下慢慢来学习。
(责任编辑:IT)
这里暂时先不介绍Shell脚本解释器的类型啊什么的,我们使用最常用的bash 我们先开始,理论类的我们稍后再研究 1. 新建文件hello_shell
2. 输入Shello命令
保存
“#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell 当1个文件中开头2个字符是#!时,内核会扫描该行其余部分,看是否存在可用来执行程序的解释器的完整路径(中间出现的任何空白符号都会略过) echo是一个输出命令,就是输出一句话 3. 赋权限我们要让系统知道我们刚才新建的文件是可执行的,所以我们要赋权限,可执行的权限 现在我们的文件是不可执行的:
只有读写权限
chmod命令可以参考博客: chmod命令用法
4. 执行
./ 表示再当前目录查找命令 如果什么都不加的话,系统默认会在PATH里寻找,而只有/bin, /sbin, /usr/bin,/usr/sbin等在PATH里,你的当前目录通常不在PATH里,所以找不到命令
好了,通过上面的几步,我们就简单的完成了Hello Shell的练习,可能还有很多不理解,我们梳理下慢慢来学习。 (责任编辑:IT) |