学 shell (1/5)
假设这是某脚本 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)相关推荐
- 一起学shell之(九-2)拼写检查、进程
#----------------------------------------------------------# # ====> 红色字体 -特指煮酒个人所见.加粗则为需要重点注意. # ...
- shell脚本删除冒号空格_从Bash漏洞学Shell脚本(冒号)
前天,爆发了Bash安全漏洞,非常恐怖.在网络上开始飞速传播,附带了非常友好的检测工具. $ env x='() { :;}; echo vulnerable' bash -c "echo ...
- 我们一起来学Shell - 初识shell
文章目录 Shell 的分类 `bash` `csh` `ksh` `tcsh` `sh` `nologin` `zsh` Shell 能做什么 bash 环境变量文件 `/etc/profile` ...
- 【跟晓月学shell脚本】掌握shell脚本变量实战案例
前言 上篇文章我们探讨了shell脚本变量的基本原理和概念,本篇我们基于上面的内容增加一些实战. 如果你还没有学习shell脚本的变量理论,可以点击链接:[跟晓月学shell脚本]掌握shell脚本变 ...
- 【跟晓月学shell脚本】掌握shell脚本变量原理及概念
前言 跟晓月一起学shell,死磕shell脚本,让shell脚本学习不再难. 想学习更多shell脚本的案例,可以前往我的师父的shell脚本专栏:shell脚本从入门到实战-案例篇 文章目录 前言 ...
- (1)Shell 编程学习 Shell是什么?Shell的浅显原理 为什么要学Shell 及其第一个Shell脚本 CTF角度学习Shell
最近刷CTF题目的时候经常要用到Shell语言,但是自己并没有系统的学习,所以最近花了点时间学习一下,所以重新来梳理一下.对于稍微有一点编程语言基础的同学,能上手Shell其实不需要半小时(甚至更短) ...
- 隔壁的白富美也在学Shell的本质
文章目录 隔壁的白富美也在学Shell的本质 Shell连接用户和内核 Shell连接其他程序 支持编程的Shell 两种类型语言的比较: 常见的几种Shell 隔壁的白富美也在学Shell的本质 ...
- 学shell和python哪个难_shell与python的优劣对比到底用哪个
Python相对于shell的优点: (1)Python不需要记忆太多的命令,语法简单,有C基础的人学起来非常容易上手,易于使用.而shell要学的命令太多了,但常用的命令不是太多. (2)Pytho ...
- 运维学shell还是python_运维DBA要不要学python
运维DBA要不要学python 我个人认为是:要 现在 python 在运维 数据库 的工作中主要用在 1.编写一些运维脚本 2.编写运维管理平台 3.研究互联网大厂的运维脚本/工具并应有 特别是运维 ...
- 我学shell程序的记录
1. 将当前目录下的文件去除后缀名".sh" for i in `ls .` do mv -v $i `echo ${i%%.sh}` done 2.shell中在列文件 ...
最新文章
- 人工智能技术映射出来的16个行业66个应用场景!
- Lock同步锁--线程同步
- fiddler对手机进行抓包
- oracle中to_date函数详解
- struts2值栈分析
- 神奇的中医!神奇的文化!
- AngularJS 动态模板
- 拒绝:请求的对资源的访问被拒绝:泊坞窗
- 和 对比_Yeezy350V2新灰橙真假对比
- Activiti 7 配置及相关流程一站式介绍(包含基础流程及网关应用)
- wifi的html页面,WiFi
- 大学老师招聘面试:说课和答辩
- linux如何使用磁盘阵列卡,Ubuntu 上创建常用磁盘阵列
- i微信编辑器服务器,i排版微信编辑器
- Linux命令之杀掉被占用的端口号
- 空气质量(air quality) 简称:AQI 计算AQI等笔记
- wd移动硬盘不能识别_西部数据移动硬盘无法识别恢复
- [论文阅读] 基于辅助函数的IVA(使用源先验的四阶关系)
- linux基本功之df命令实战
- VBA-循环语句之For Each..Next