运行shell脚本的三种方式
先来看一个简单的shell脚本: #!/bin/sh cd /tmp echo "hello,world!"   我们来挨个解释一下脚本的每一行:   第一行:#!后面跟的是解释器的路径(shell本身就是一种解释型语言),解释器的路径是/bin/sh;   第二行:cd命令是切换当前工作目录的命令,tep是linux下根目录的一个子目录;   第三行:echo命令是输出后面所跟的参数   三种执行方法:   第一种:因为shell程序写完之后并没有执行权限,所以该脚本想要执行可以使用chmod命令赋予该脚本可执行的权限,然后再执行。 [root@localhost shell]# chmod +x echo.sh [root@localhost shell]# ./echo,sh bash: ./echo,sh: 没有那个文件或目录 [root@localhost shell]# ./echo.sh hello,world! [root@localhost shell]# pwd /root/shell [root@localhost shell]#   第二种:调用解释器使得脚本执行,例如:bash、csh、csh、ash、bsh、ksh等等; [root@localhost shell]# sh echo.sh hello,world! [root@localhost