假设这是某脚本 x.sh 的内容,使用 sh x.sh arg1 来执行该脚本

#!/bin/bash
cd `dirname $0`/..
source scripts/status.sh
start $@

第一行 #! /bin/bash 说明使用 bash 的位置

第二行 ``内的代码会优先被执行,$0 表示被执行脚本,dirname 返回它所在的文件路径,类似 pwd

source scripts/status.sh 表示执行x.sh

start $@ 表示执行 status.sh 脚本下的 start 函数并将 arg1 传过来,$@ 会传递所有的参数

例2:

调试 bash 程序

bash -x x.sh

可以打印出程序的执行的中间过程,在一定程度上能够帮助 debug

学 shell (1/5)相关推荐

  1. 一起学shell之(九-2)拼写检查、进程

    #----------------------------------------------------------# # ====> 红色字体 -特指煮酒个人所见.加粗则为需要重点注意. # ...

  2. shell脚本删除冒号空格_从Bash漏洞学Shell脚本(冒号)

    前天,爆发了Bash安全漏洞,非常恐怖.在网络上开始飞速传播,附带了非常友好的检测工具. $ env x='() { :;}; echo vulnerable' bash -c "echo ...

  3. 我们一起来学Shell - 初识shell

    文章目录 Shell 的分类 `bash` `csh` `ksh` `tcsh` `sh` `nologin` `zsh` Shell 能做什么 bash 环境变量文件 `/etc/profile` ...

  4. 【跟晓月学shell脚本】掌握shell脚本变量实战案例

    前言 上篇文章我们探讨了shell脚本变量的基本原理和概念,本篇我们基于上面的内容增加一些实战. 如果你还没有学习shell脚本的变量理论,可以点击链接:[跟晓月学shell脚本]掌握shell脚本变 ...

  5. 【跟晓月学shell脚本】掌握shell脚本变量原理及概念

    前言 跟晓月一起学shell,死磕shell脚本,让shell脚本学习不再难. 想学习更多shell脚本的案例,可以前往我的师父的shell脚本专栏:shell脚本从入门到实战-案例篇 文章目录 前言 ...

  6. (1)Shell 编程学习 Shell是什么?Shell的浅显原理 为什么要学Shell 及其第一个Shell脚本 CTF角度学习Shell

    最近刷CTF题目的时候经常要用到Shell语言,但是自己并没有系统的学习,所以最近花了点时间学习一下,所以重新来梳理一下.对于稍微有一点编程语言基础的同学,能上手Shell其实不需要半小时(甚至更短) ...

  7. 隔壁的白富美也在学Shell的本质

    文章目录 隔壁的白富美也在学Shell的本质 Shell连接用户和内核 Shell连接其他程序 支持编程的Shell 两种类型语言的比较: 常见的几种Shell 隔壁的白富美也在学Shell的本质 ​ ...

  8. 学shell和python哪个难_shell与python的优劣对比到底用哪个

    Python相对于shell的优点: (1)Python不需要记忆太多的命令,语法简单,有C基础的人学起来非常容易上手,易于使用.而shell要学的命令太多了,但常用的命令不是太多. (2)Pytho ...

  9. 运维学shell还是python_运维DBA要不要学python

    运维DBA要不要学python 我个人认为是:要 现在 python 在运维 数据库 的工作中主要用在 1.编写一些运维脚本 2.编写运维管理平台 3.研究互联网大厂的运维脚本/工具并应有 特别是运维 ...

  10. 我学shell程序的记录

    1. 将当前目录下的文件去除后缀名".sh" for i in `ls .`  do    mv -v $i `echo ${i%%.sh}`  done 2.shell中在列文件 ...

最新文章

  1. 人工智能技术映射出来的16个行业66个应用场景!
  2. Lock同步锁--线程同步
  3. fiddler对手机进行抓包
  4. oracle中to_date函数详解
  5. struts2值栈分析
  6. 神奇的中医!神奇的文化!
  7. AngularJS 动态模板
  8. 拒绝:请求的对资源的访问被拒绝:泊坞窗
  9. 和 对比_Yeezy350V2新灰橙真假对比
  10. Activiti 7 配置及相关流程一站式介绍(包含基础流程及网关应用)
  11. wifi的html页面,WiFi
  12. 大学老师招聘面试:说课和答辩
  13. linux如何使用磁盘阵列卡,Ubuntu 上创建常用磁盘阵列
  14. i微信编辑器服务器,i排版微信编辑器
  15. Linux命令之杀掉被占用的端口号
  16. 空气质量(air quality) 简称:AQI 计算AQI等笔记
  17. wd移动硬盘不能识别_西部数据移动硬盘无法识别恢复
  18. [论文阅读] 基于辅助函数的IVA(使用源先验的四阶关系)
  19. linux基本功之df命令实战
  20. VBA-循环语句之For Each..Next

热门文章

  1. 模型参数太多怎么办?用谷歌高效训练库GPipe啊
  2. 国内首批AI专业毕业生创办的澎思科技,已完成Pre-A轮融资
  3. 不会编程没关系,有了这个“Excel”,零基础上手生成网络
  4. 气势汹涌,天津设立千亿级AI基金;刘强东否认会因AI开除一半员工
  5. 小鹏汽车又有高管加盟,这次是前一汽技术研发院副院长刘明辉
  6. Java Web中相对路径与绝对路径的分析
  7. HTML中嵌入FLV视频文件
  8. spring MVC interceptor post遇到问题
  9. 在SIP对讲机中RTP/RTCP的实现
  10. 浅谈测试职业的发展空间