博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学 shell (1/5)
阅读量:7121 次
发布时间:2019-06-28

本文共 345 字,大约阅读时间需要 1 分钟。

假设这是某脚本 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

 

转载地址:http://voxel.baihongyu.com/

你可能感兴趣的文章
FOSCommentBundle功能包:创建您的评论类和线索类
查看>>
C++动态数组再总结
查看>>
如何通过sar快速定位制约系统性能的瓶颈
查看>>
Java 枚举用法详解
查看>>
走在网页游戏开发的路上(十一)
查看>>
oc58--Category注意事项
查看>>
Linux下安装OpenOffice
查看>>
C# 在根据窗体中的表格数据生成word文档时出错
查看>>
Java事务处理类(源码)
查看>>
JAVA 设计模式 访问者模式
查看>>
SQL Server清空日志及所有表的数据
查看>>
浅谈ThreadPool 线程池
查看>>
J2EE实现XML文件的读取与导出(源码)
查看>>
Azure Backup (2) Azure备份服务
查看>>
使用 ftrace 调试 Linux 内核【转】
查看>>
硬链接和软连接(符号链接)
查看>>
css3属性 -webkit-filter
查看>>
T-Sql(四)表关联和视图(view)
查看>>
[转] 从数据库中读取图片并导入Excel文件,C#方式
查看>>
java 判断周末
查看>>