1.如何创建一个shell脚本
①在Linux服务器中,可以通过vi/vim命令来新建一个文件test.sh,扩展名最好定义为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好。
②常见的脚本有shell脚本(.sh),php脚本(.php),今天发现awk也可以用来写awk脚本(.awk)
2.新建test.sh文件后,如何编写shell脚本
#!/bin/bash
echo "Hello World !"
#!/bin/bash,是指此脚本使用/bin/bash来解释执行。
其中,#!是一个特殊的表示符,其后,跟着解释此脚本的shell路径。
bash只是shell的一种,还有很多其它shell,如:sh,csh,ksh,tcsh,...
3.脚本编写好之后,如何执行(两种方式)
①test.sh目前只是一个基本的文件罢了,它是没有可执行权限的,通过chomd +x test.sh来为相关用户设置可执行权限即可
然后通过./test.sh即可执行脚本
②将test.sh作为解释器的参数执行(这种方式运行的脚本,不需要在第一行指定解释器信息,写了也没用)
通过sh test.sh执行脚本。
你可以通过whereis sh来查看sh命令所处的目录
此处的sh,即/bin/sh,然后你会发现sh其实指向的还是/bin/bash(即ln -s软链接的形式)
4.脚本执行完成
会输出一个Hello World
本文仅用作:学习笔记