Shell是什么?

Shell是C语言编写的一种程序,用于用户与linux操作系统交互;Shell既是命令语言,又是程序设计语言。

Shell脚本是什么?

Shell脚本是用Shell编写的脚本程序。通常我们所说的Shell是指Shell脚本

Shell运行环境?

Shell运行只需要一个简单的文件编辑工具和一个能解析执行的脚本解析器就可以了。

如何执行Shell文件?

执行Shell文件的方式有二种

1、作为可执行程序

  将上面的代码保存为test.sh,并cd到相应目录:
  chmod +x ./test.sh  #使脚本具有执行权限
  ./test.sh  #执行脚本

  注意,一定要写成./test.sh,而不是test.sh,运行其它二进制的程序也一样,直接写test.sh,linux系统会去PATH里寻找有没有叫test.sh的,而只有/bin, /sbin, /usr/bin,/usr/sbin等在PATH里,你的当前目录通常不在PATH里,所以写成test.sh是会找不到命令的,要用./test.sh告诉系统说,就在当前目录找。

2、作为解析器参数

这种运行方式是,直接运行解释器,其参数就是shell脚本的文件名,如:

/bin/sh test.sh
/bin/php test.php

这种方式运行的脚本,不需要在第一行指定解释器信息,写了也没用。

最新文章

  1. cocos2d-x学习记录第一篇-环境变量配置
  2. Db2数据库的备份和恢复
  3. Codeforces Round #244 (Div. 2) B. Prison Transfer
  4. 几种web字体格式
  5. Foundation和CoreFoundation之间的转换
  6. Codeforces Round #369 (Div. 2) A B 暴力 模拟
  7. 【BZOJ】【3442】学习小组
  8. java定时器的几种用法
  9. LAMP最新源码一键安装脚本
  10. javascript dom编程艺术笔记第三章:DOM操作的5个基本方法
  11. Unity3d webplayer发布的问题和100%自适应浏览器
  12. background-size做自适应的背景图
  13. FOJ 2203 单纵大法好
  14. Pyqt4的对话框 -- 文件对话框
  15. Quartz 代码调用Demo
  16. UIButton设置标题左对齐
  17. STL_函数对象01
  18. 数据库客户端工具Oracle SQL Developer
  19. BZOJ4552:[HEOI2016/TJOI2016]排序——题解
  20. python链接mysql以及mysql中对表修改的常用语法

热门文章

  1. SQL 变量 条件查询 插入数据
  2. OAuth认证与授权
  3. libuv 一 环境搭建, hello TTY
  4. Myeclipse编辑jsp文件很卡是什么原因?
  5. php面向对象中public与var的区别
  6. elk搭建实战
  7. centos使用boost过程
  8. hdu4347
  9. JavaScript中继承的实现
  10. CentOS7.6使用flatpak安装软件