linux下编写脚本文件 .sh
这是一篇学习记录
一 编写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相关推荐
- linux下的脚本文件编写
一. 前言 很久没有写博客了,原因的话有不少,首先肯定是没有换行的.还是在做嵌入式软件开发工作.其他也不想,也不会干.之所以那么久没写,是换工作了,还换了两次.第一次大概在3月份,干了两周,发现实际是 ...
- linux执行加密的shell,Linux下Shell脚本文件的加密
一些站长会对自己编写的网页文件进行加密,以免自己辛辛苦苦写出来的成果被盗用.而Linux程序员编写的Shell脚本文件,也是可以加密的.这样做的好处除了防止被盗用,还可以防止自己脚本文件中的密码泄露, ...
- linux部分文件自动安装失败,linux下通过脚本文件自动安装虚拟机
需要先配置硬件,包括cpu,内存,网卡,磁盘,镜像等.这些在前面的学习中我们可以通过脚本来自动创建.配置好硬件后,开始安装,里面有好多选项需要我们手动选择,因此我们也可以创建自动应答脚本.这样我们就可 ...
- linux下编写打印文件的函数,Linux系统编程笔记-文件IO
本文主要介绍了如下内容: C标准库函数与系统函数的关系 进程控制块 文件描述符 系统调用:open.close.read.write.lseek.fcntl和ioctl 先导概念 C标准库函数与系统函 ...
- linux编写php,Linux 下编写一个 PHP 扩展
假设需求 开发一个叫做 helloWord 的扩展. 扩展里有一个函数,helloWord(). echo helloWord('Tom'); //返回:Hello World: Tom 本地环境 P ...
- Linux下shel脚本之批量修改文件扩展名
Linux下shel脚本之批量修改文件扩展名 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.在/data/tmp/下的所有文件扩展名改为.py ...
- Linux下将数据文件的指定域读取到shell脚本中
Linux下将数据文件的指定域读取到shell脚本中 这个例子说明了怎样在Linux下shell脚本中从数据文件读取特定的域(field)并进行操作.例如,假设文件employees.txt的格式是{ ...
- linux下扩展名为sh的安装程序文件如何运行?
linux下扩展名为sh的安装程序文件如何运行? 扩展名为sh到文件是什么东东? 如何运行扩展名为sh的安装程序? 扩展名为sh到文件是什么东东? 是linux系统下的脚本文件,很多linux下的 ...
- Linux下shell脚本/Makefile编写
Linux下shell脚本/Makefile编写 一.基本概念 代码变成可执行文件,叫做编译(compile):先编译这个,还是先编译那个(即编译的安排),叫做构建(build). make只是一个指 ...
- Linux下python脚本编写小结
Linux下python脚本编写小结 1.如何在linux系统中,看是否安装了python: -which python 或者 which python3 如何在python脚本中使用shell命令: ...
最新文章
- python爬虫用urllib还是reques,python爬虫中urllib.request和requests有什么区别?
- mysql联表查询多记录显示_数据库:MySQL(多表的表记录的查询)(三)
- c汇编语言程序框架培训,[010][x86汇编语言]学习用户程序的编写(c08.asm)
- 爱立信发布体验版WebRTC移动浏览器…
- Java基础知识——JNI入门介绍
- pinpoint 磁盘不足的坑
- win7下對顯示器的電源的操作
- com.android.yf.idp,QQ轻聊版-com.tencent.qqlite_v3.3.0_apkpure.apk
- OSChina 周六乱弹 ——程序员想让对象一辈子跟你的秘籍
- c盘扩容提示簇被标记_电脑C盘爆满飘红?系统卡?试试这两种解决办法
- c4d安装完 只有语言英文的,为何我将显示语言设置成英文后开始菜单分类还依然显示为中文?...
- echarts图表入门级教程(An introductory chart tutorial)
- 计算机开机密码有几成,电脑密码设置有哪些类型 电脑开机密码忘了怎么解锁...
- A040_SpringMVC进阶_JSON
- 为了会做题而学习股票定价
- shell脚本编程学习笔记7(XDL)——字符处理命令和条件判断
- Java小农养成记第六天
- gprMax项目代码分解:gprMax.py
- 浙大PTA C语言练习2-11 计算分段函数[2]
- 【赛题回顾】2019 年海淀区中小学生信息学奥林匹克竞赛小学组真题