Hello Word
简介
-
-
Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
-
1、在Linux中一个自己的目录下创建一个test.sh
文件
2、vim
进入test.sh文件进行编辑
3、插入内容echo "Hello world!"
#!/bin/bash echo "Hello world!"
4、保存退出Esc : wq
5、修改test.sh权限为可执行文件
6、./test.sh
执行test.sh文件
注意:
运行其它二进制的程序也一样,直接写 test.sh
linux 系统会去 PATH 里寻找有没有叫 test.sh 的,而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 PATH 里,你的当前目录通常不在 PATH 里,所以写成 test.sh 是会找不到命令的。
要用 ./test.sh 告诉系统说,就在当前目录找
#这种方式运行的脚本,不需要在第一行指定解释器信息,写了也没用。 /bin/sh test.sh /bin/php test.php
Shell编程规范
1. 文件的扩展名必须是.sh
2. 文件的首行必须使用#! 指定script的运行shell环境(即脚本解释器)
如:#!/bin/bash
3. 脚本里的行注释符号为 #
4. 指令、选项、参数之间即使有多个空格仍会被视为一个空格。
5. tab键形成的空白也被视为一个空格键
6. 空白行会被忽略
执行
# 使用bash程序来调用执行,只需要有读(r)权限即可 sh *.sh bash *.sh # 直接写script,必须要有rx权限才行 ./*.sh /home/hadoop/*.sh #绝对路径写法 ./*.sh # 相对路径写法 #将*.sh放入~/bin目录下,因为PATH里拼接了~/bin目录。 注意:~/bin目录必须自行创建 #借助变量PATH功能