查看当系统有什么shell解释器:cat /etc/shells 

CentOs默认用的是 bash    :  echo $SHELL

Shell 脚本入门

1、脚本格式:

脚本要以  #!/bin/bash  开头 用来指定解析器

创建第一个脚本 hello.sh:

#  编写脚本  也可以不写.sh指定后缀
vim hello.sh
#!/bin/bash
echo hello world
echo "hello world bash " >> lxw.txt

第一行   #!/bin/bash   用来指定解析器bash

第二行输出一行hello world

第三行  将 hello world bash 追加到 lxw.txt文件中

执行脚本:

bash 脚本名称          

sh 脚本名称

 文件名执行脚本   ./hello.sh

会发现权限不够,因为当前的用户权限是读写  rw-,并没有可执行权限x

我们就需要更改脚本文件权限

# 方式一hello.sh 脚本的+x 权限
chmod +x hello.sh
#  方式二   二进制更改
chmod 744 hello.sh

发现更改权限之后可以用脚本名称直接去执行脚本了

source hello.sh    .  hello.sh  执行脚本

这里的 . 脚本名  跟之前的./是不一样的   ./是相对路径  这里的 . 是shell内嵌命令  type source  

source  对比 bash  sh 的区别

前两种方式(bash、sh)都是在当前 shell 中打开一个子 shell 来执行脚本内容,当脚本内容结束,则子 shell 关闭,回到父 shell 中。
第三种,也就是使用在脚本路径前加“ .”或者 source 的方式,可以使脚本内容在当前 shell 里执行,而无需打开子 shell!这也是为什么我们每次要修改完/etc/profile 文件以后,需要 source 一下的原因。
开子 shell 与不开子 shell 的区别就在于,环境变量的继承关系,如在子 shell 中设置的
当前变量,父 shell 是不可见的

Linux Shell 脚本编程 入门相关推荐

  1. 【shell笔记】Linux Shell脚本编程入门知识点全面涵盖

    本文是我对白树明老师shell课程笔记的总结,课程链接:https://www.bilibili.com/video/BV1j541157Sr?from=search&seid=9757674 ...

  2. Linux Shell脚本编程入门

    Shell Script Shell 脚本是包含一系列命令的文本本当:读取执行该文本文档就可以执行文档里面的命令: 常用于执行批量事务处理.重复性操作.自动化运维.定时执行任务等 编写一个简单 She ...

  3. Linux shell脚本编程(三)

    Linux shell脚本编程 -------------------------------------------------------------------- 注:如果你对python感兴趣 ...

  4. Linux shell脚本编程(二)

    Linux shell脚本编程(二) -------------------------------------------------------------------- 注:如果你对python ...

  5. Linux shell脚本编程(一)

    -------------------------------------------------------------------- 注:如果你对python感兴趣,我这有个学习Python基地, ...

  6. Linux Shell脚本编程基础

    2 Linux Shell脚本编程基础 发表于: Linux, Shell, UNIX, 资源分享 | 作者: 谋万世全局者 标签: Linux,Shell,编程基础,脚本 本文作者:Leal 授权许 ...

  7. Linux shell 脚本编程-实战篇(三)

    继: Linux shell 脚本编程-实战篇(二) 3. 一些小有意思的脚本 3.1 发送消息 3.1.1 功能分析 对于这种简单的脚本,需要的功能不多.涉及的一些命令很常见,下面了解脚本所需的几个 ...

  8. Linux shell 脚本编程-实战篇(二)

    继: Linux shell 脚本编程-实战篇(一) 2. 创建与数据库.Web及电子邮件相关的脚本 2.1 MySQL 数据库 2.1.1 MySQL 数据库安装 到 http://repo.mys ...

  9. linux shell 脚本编程基本语法

    linux shell脚本编程基本语法 Shell script是利用shell的功能所写的一个"程序",这个程序是使用纯文本文件,将一些Linux Shell的语法与命令(含外部 ...

最新文章

  1. iOS隐藏导航栏的方法
  2. Atitit 大json文件的结构化查看解决方案,高性能的jsonview  attilax总结.docx
  3. 【Android FFMPEG 开发】FFMPEG 视频播放进度控制 ( 显示播放进度 | 拖动进度条播放 )
  4. [云炬python3玩转机器学习笔记] 3-7Numpy中的矩阵运算
  5. [转]在C#中像Python一样编写TensorFlow机器学习代码
  6. recyclerview 加载fragment_恢复 RecyclerView 的滚动位置
  7. 图论 —— 生成树 —— 最小生成树 —— Prim
  8. 内卷加速 | 本科毕业出国率下降,考研or保研?
  9. Shell 监控文件变化
  10. DB2 ResultSet用法
  11. sqlServer 如何查看数据库日志文件的大小
  12. 唐宇迪学习笔记8:逻辑回归算法
  13. 以后你肯定会用到的,25个常用Matplotlib图的Python代码,可以不会不能没有,建议收藏
  14. 服务器有时候显示美国,美国服务器不通的情况解决方法
  15. python量化股票源码_使用Python写一个量化股票提醒系统
  16. MPI和OpenMP混合编程计算pi π值
  17. 【软件工程习题(含参考答案)】软件系统分析-五道题
  18. 前端面试必备ES6全方位总结
  19. 怎么找电脑服务器文档,怎么找到电脑的服务器地址
  20. Gradle之task的使用

热门文章

  1. WMIC命令的利用技巧
  2. switchcase:根据用指定月份,打印该月份所属的季节。3,4,5春季。6,7,8夏季。9,10,11秋季。12,1,2冬季。
  3. 分层确定性钱包开发的代码实现(HD钱包服务)
  4. 数字图像处理基础(matlab)Ⅰ:图像读取,显示等
  5. 雨听|获取微信公众号推送文章封面图片
  6. 浅谈分布式一致性算法raft
  7. postgresql 字符串函数
  8. python 识别二维码/条形码
  9. ubuntu18.04下pass-through直通realteck PCI设备到qemu-kvm虚拟机实践
  10. gstreamer之G_DEFINE_TYPE