这是一篇学习记录

一 编写base.sh的脚本文件的过程。

1. touch base.sh      //创建一个脚本文件

2. vim base.sh    //打开脚本文件

3. 从键盘上输入字母 i 进入vim的插入模式(编辑模式)

4.  //后面的的注释,只是为了方便记忆,运行时不能写。

#!/bin/bash  //这个是必须要写的
echo $1      //输出命令行中第一个给定的的参数//或者也可以这样
A=$1         //把命令行中第一个给定的参数赋值给变量A
echo $A      //输出A的值

5. 按ESC键退出插入模式,再按出 :wq  (前面有个冒号) 退出并保存文件

6. chmod + x ./bash.sh   //给脚本文件赋予权限(只需要赋予一次)

7.   ./base.sh    //执行脚本文件

二  在一个脚本文件中调用能一个脚本文件

在Shell中要如何调用别的shell脚本,或别的脚本中的变量,函数呢?

方法一:   . ./subscript.sh     
方法二:   source ./subscript.sh

注意:

1.两个点之间,有空格,千万注意.
2.两个脚本不在同一目录,要用绝对路径
3.为简单起见,通常用第一种方法

具体实现:

1. 创建两个脚本文件

main.sh           #主脚本
subscripts.sh     #子脚本,或者说被调脚本

2. ###subscripts.sh 脚本内容如下:### 
#!/bin/bash 
string="Hello,World! \n"

3.###main.sh 脚本内容如下###
#!/bin/bash 
. ./subscripts.sh 
echo -e ${string} 
exit 0

4运行结果

>>>: chmod +x ./main.sh    (这里是给所有用户加上一个可执行权限)
>>>: ./main.sh 
 Hello,World!

linux下编写脚本文件 .sh相关推荐

  1. linux下的脚本文件编写

    一. 前言 很久没有写博客了,原因的话有不少,首先肯定是没有换行的.还是在做嵌入式软件开发工作.其他也不想,也不会干.之所以那么久没写,是换工作了,还换了两次.第一次大概在3月份,干了两周,发现实际是 ...

  2. linux执行加密的shell,Linux下Shell脚本文件的加密

    一些站长会对自己编写的网页文件进行加密,以免自己辛辛苦苦写出来的成果被盗用.而Linux程序员编写的Shell脚本文件,也是可以加密的.这样做的好处除了防止被盗用,还可以防止自己脚本文件中的密码泄露, ...

  3. linux部分文件自动安装失败,linux下通过脚本文件自动安装虚拟机

    需要先配置硬件,包括cpu,内存,网卡,磁盘,镜像等.这些在前面的学习中我们可以通过脚本来自动创建.配置好硬件后,开始安装,里面有好多选项需要我们手动选择,因此我们也可以创建自动应答脚本.这样我们就可 ...

  4. linux下编写打印文件的函数,Linux系统编程笔记-文件IO

    本文主要介绍了如下内容: C标准库函数与系统函数的关系 进程控制块 文件描述符 系统调用:open.close.read.write.lseek.fcntl和ioctl 先导概念 C标准库函数与系统函 ...

  5. linux编写php,Linux 下编写一个 PHP 扩展

    假设需求 开发一个叫做 helloWord 的扩展. 扩展里有一个函数,helloWord(). echo helloWord('Tom'); //返回:Hello World: Tom 本地环境 P ...

  6. Linux下shel脚本之批量修改文件扩展名

    Linux下shel脚本之批量修改文件扩展名 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.在/data/tmp/下的所有文件扩展名改为.py ...

  7. Linux下将数据文件的指定域读取到shell脚本中

    Linux下将数据文件的指定域读取到shell脚本中 这个例子说明了怎样在Linux下shell脚本中从数据文件读取特定的域(field)并进行操作.例如,假设文件employees.txt的格式是{ ...

  8. linux下扩展名为sh的安装程序文件如何运行?

    linux下扩展名为sh的安装程序文件如何运行? 扩展名为sh到文件是什么东东? 如何运行扩展名为sh的安装程序? 扩展名为sh到文件是什么东东?   是linux系统下的脚本文件,很多linux下的 ...

  9. Linux下shell脚本/Makefile编写

    Linux下shell脚本/Makefile编写 一.基本概念 代码变成可执行文件,叫做编译(compile):先编译这个,还是先编译那个(即编译的安排),叫做构建(build). make只是一个指 ...

  10. Linux下python脚本编写小结

    Linux下python脚本编写小结 1.如何在linux系统中,看是否安装了python: -which python 或者 which python3 如何在python脚本中使用shell命令: ...

最新文章

  1. python爬虫用urllib还是reques,python爬虫中urllib.request和requests有什么区别?
  2. mysql联表查询多记录显示_数据库:MySQL(多表的表记录的查询)(三)
  3. c汇编语言程序框架培训,[010][x86汇编语言]学习用户程序的编写(c08.asm)
  4. 爱立信发布体验版WebRTC移动浏览器…
  5. Java基础知识——JNI入门介绍
  6. pinpoint 磁盘不足的坑
  7. win7下對顯示器的電源的操作
  8. com.android.yf.idp,QQ轻聊版-com.tencent.qqlite_v3.3.0_apkpure.apk
  9. OSChina 周六乱弹 ——程序员想让对象一辈子跟你的秘籍
  10. c盘扩容提示簇被标记_电脑C盘爆满飘红?系统卡?试试这两种解决办法
  11. c4d安装完 只有语言英文的,为何我将显示语言设置成英文后开始菜单分类还依然显示为中文?...
  12. echarts图表入门级教程(An introductory chart tutorial)
  13. 计算机开机密码有几成,电脑密码设置有哪些类型 电脑开机密码忘了怎么解锁...
  14. A040_SpringMVC进阶_JSON
  15. 为了会做题而学习股票定价
  16. shell脚本编程学习笔记7(XDL)——字符处理命令和条件判断
  17. Java小农养成记第六天
  18. gprMax项目代码分解:gprMax.py
  19. 浙大PTA C语言练习2-11 计算分段函数[2]
  20. 【赛题回顾】2019 年海淀区中小学生信息学奥林匹克竞赛小学组真题

热门文章

  1. t-SNE数据降维可视化
  2. Cholesky Decomposition (Cholesky分解)
  3. 调用阿里API实现图片验证码识别
  4. 使用百度开发者工具 4.0 搭建专属的小程序 IDE
  5. python实现MD5加密工具
  6. dcdc 国产 电源芯片电路方案 选型小体积大功率高性价比推荐 不定期更新中..
  7. RHEL 7 使用 CentOS 源安装 docker ce
  8. 考研高等数学张宇30讲笔记——第十二讲 二重积分
  9. Thinkphp仿众图网图片素材/资源下载站源码 自适应手机端
  10. JVM 垃圾回收机制主要原理