1.新建一个.sh文件,touch test.sh
2,编辑test.sh文件,vi test.sh
然后键入i,输入内容,
#!/bin/sh必须放在第一行

然后键入esc
键入:wq保存退出

3,给test.sh赋予可执行权限,chmod +x test.sh
4,执行脚本./test.sh,即可执行脚本
5,也可以通过sh test.sh 执行脚本

小技巧:执行shell脚本进入指定目录
#!/bin/sh
cd /home/user/Downloads
pwd
shell环境下通过./chdir.sh执行这段脚本是无法进入Downloads目录的; 这是因为shell在执行脚本时,会创建一个子shell,并在子shell中逐个执行脚本中的指令; 而子shell中从父shell中继承了环境变量,但是执行后不会改变父shell的环境变量;如果想要代码中切换目录的操作生效,只需要通过source 命令执行即可:
source ./chdir.sh
source 命令是在当前的shell环境下执行脚本 ,不会创建子shell;
每次都要输入source是一件烦琐的事情,其实source命令又叫点命令,在需要用到source的情况下,直接换成’.'即可:
. ./chdir.sh
注意两点之间的空格。

创建脚本的步骤整理(转发)相关推荐

  1. 如何在iar中建立c语言文件,使用IAR创建新工程步骤(整理).docx

    IAR使用说明--新建第一个IAR工程 新建一个IAR工程有两种方法,新建工程有两种方法,一种是使用工程模板,另一种是使用已存在地工程来建立另外一个工程.这里讲第一个方法,第二个方法很简单,书稿上有阐 ...

  2. C语言的特点与创建的基本步骤是什么

    C语言的特点与创建的基本步骤是: C 语言特点: 1.C语言是一种成功的系统描述语言,用C语言开发的UNIX操作系统就是一个成功的范例; 2.同时C语言又是一种通用的程序设计语言,在国际上广泛流行.世 ...

  3. gaussdb数据库 oracle,GaussDB OLTP 100 华为数据库的创建脚本和模板

    GaussDB OLTP 100 华为数据库的创建脚本和模板 在华为 GaussDB OLTP 100 版本中,和 Oracle 数据库类似,在 scripts 目录提供了一个创建数据库的初始脚本:c ...

  4. matlab怎么新建文件运行不了,如何使用MathWorks的MATLAB程序创建脚本文件

    描述 步骤1:打开程序 首先,应打开并使用所使用的计算机.在桌面上,单击左下角的Windows按钮(Windows版本Vista,7和8,先前版本的开始按钮),然后搜索程序MATLAB.双击文本&qu ...

  5. 【JVM】Java对象创建的流程步骤

    · 本文摘要 · 罗列Java创建对象的各种方式: · 讲解Java对象创建的流程步骤: 一.Java创建对象的各种方式 · 1. 用关键字new,老少皆知的方法:StringBuffer sb = ...

  6. Win32API 窗口程序的创建7大步骤

    Win32API 窗口程序的创建7大步骤 1 定义WinMain入口函数 2 定义窗口处理函数 WindowsProc(用来处理消息.有如公司业务处理,具体干活的人.) 3 注册窗口类 Registe ...

  7. zabbix聚合图形创建脚本

    背景: 系统版本 :CentOS Linux release 7.1.1503 (Core) 脚本 环境:python python版本:Python 2.7.5 zabbix版本:Zabbix3.2 ...

  8. Oracle工具类-生成数据库现有Job的创建脚本

    生成Oracle数据库现有Job的创建脚本 -- 生成现有Job的创建脚本create or replace procedure proc_generate_job_create_sql isbegi ...

  9. Unity(创建脚本)

    #一.描述 记录第一课时,脚本的创建与使用基本的API #二.学习记录 (一)创建一个Cube方块 (二)在cube组件上添加一个脚本,选中cube组件,在屏幕右侧有着cube的组件属性栏,点击Add ...

  10. maven jpa_使用Hibernate 4,JPA和Maven的架构创建脚本

    maven jpa 这种情况很简单–您想要在构建应用程序时生成数据库模式创建脚本(然后在目标数据库上执行脚本),这在Hibernate 3中相对容易,因为有 hibernate3-maven-plug ...

最新文章

  1. 计算机科学与虚拟技术,虚拟现实与可视化技术
  2. 解决 Error:No suitable device found: no device found for connection quot;System eth0quot;
  3. 如何优雅地实施持续交付部署
  4. mysql分库分区分表怎么做_mysql 分区、分表、分库分表。
  5. Javascript 构造endwith方法
  6. java毕业设计开题报告论文基于JavaWeb项目实现的高校学生在线选课系统
  7. 扫一扫二维码隐私权政策
  8. android日历控件使用,Android学习教程之日历控件使用(7)
  9. 如何使用IceSword冰刃
  10. selenium自动登陆校园网wifi(含验证码处理)
  11. 【数字IC手撕代码】Verilog奇数分频|题目|原理|设计|仿真(三分频,五分频,奇数分频及特殊占空比)
  12. void* shu_zu_ming[n][m] 传参的函数定义写法 【C++】
  13. 分类时为什么都选择one hot编码
  14. 应用回归分析之岭回归(Ridge Regression,RR)
  15. ISE头条号海报生成器
  16. 我的新浪微博http://t.sina.com.cn/kaiwenli
  17. 【N32G457设计大赛】《基于N32G457的远程环境监测报警系统》
  18. Linux系统文件目录指令详解——文件路径查看、创建和删除目录、文件移动与重命名、文件查看
  19. php下载图片保存到临时文件夹,57、PHP将上传到临时文件夹的文件移动到服务器指定文件夹内...
  20. 三合一启动光盘制作(转)

热门文章

  1. win10虚拟服务器安装xp,win10 Hyper-V 安装winxp虚拟机
  2. 利用obs技术进行推流直播
  3. ecshop paypal分期接口|ecshop paypal先买后付接口|ecshop paypal分期付款插件|ecshop海外境外收款paypal支付接口
  4. Excel高级图表实现
  5. 16 计算二叉树叶子结点数目(耿 6.14)
  6. matlab 排序函数sort()
  7. 微信小程序——轮播图
  8. 宽度学习(一):宽度学习体系:有效和高效的无需深度架构的增量学习系统
  9. idea好看字体设置
  10. 自适应滤波器 | 频域自适应滤波器(FLMS)