概述

在 Linux 的脚本中,只要是基于 Bash语法写的Shell脚本第一行必须是"#!/bin/bash",用来声明此文件是一个脚本。

运行方式

Shell 脚本的运行主要有以下两种方法:

赋予执行权限,直接运行

这种方法是最常用的 Shell 脚本运行方法,也最为直接简单。就是赋予执行权限之后,直接运行。当然,运行时可以使用绝对路径,也可以使用相对路径。命令如下:

[root@localhost sh]# chmod  hello.sh
#赋予执行权限
[root@localhost sh]# /root/sh/hello.sh
#使用绝对路径运行
[root@localhost sh]#./hello.sh
#因为我们已经在/root/sh目录中,所以也可以使用相对路径运行

用户写的 Shell 脚本默认是不能运行的,要么使用绝对路径,要么使用相对路径。但是,如果给自己写的脚本进行环境变量的配置以后就可以像 Linux 系统命令不用指定路径,直接运行。

通过Bash调用运行脚本

这种方式运行脚本,不需要脚本文件有"执行"权限,只要拥有"读"权限就可以执行,它是直接使用 Bash 去解释脚本文件中的内容。

命令如下:

[root@localhost sh]# bash hello.sh

命令补全

Bash 中只要在输入命令或文件时按 Tab,就会自动进行补全命令补全是按照 PATH 环境变量所定义的路径查找命令的,文件补全是按照文件位置查找文件的。

最新文章

  1. 算是休息了这么长时间吧!准备学习下python文本处理了,哪位大大有好书推荐的说下!
  2. Python全栈之路---运算符与基本的数据结构
  3. ASP.NET MVC5 网站开发实践
  4. Apache服务器的URL重定向
  5. asp.net在线恢复数据库
  6. Unity3d iOS基本优化和高级优化
  7. Linux makefile教程之总述二[转]
  8. require.js入门指南(三)
  9. (转)Android系统自带样式(@android:style/)
  10. Android 自定义View修炼-自定义可动画展开收缩View的实现
  11. c# 值传递 引用传递
  12. Laravel Eloquent get获取空的数据问题
  13. golang 详解defer
  14. Vue实战笔记
  15. npx简介(转载)
  16. Redis扩展
  17. Sql Server数据库之约束
  18. win7搭建pyqt4开发环境
  19. (转) Supercharging Style Transfer
  20. October 13th 2017 Week 41st Friday

热门文章

  1. tomcat设置web根目录
  2. c++标准库之容器
  3. 第一百六十五节,jQuery,过滤选择器
  4. PC如何访问手机网址
  5. hdu 2460(tarjan求边双连通分量+LCA)
  6. python tensorflow方法手记
  7. 用ElasticSearch搭建自己的搜索和分析引擎【转自腾讯Wetest】
  8. 1084 矩阵取数问题 V2
  9. influxDB选择类函数
  10. 巨蟒django之权限7:动态生成一级&&二级菜单