shell基础---exit用法
shell基础篇---exit用法
exit:退出脚本
exit #
(#可以使用0至255,0表示正确,其他表示不同的错误)
如果脚本没有明确定义退出状态码,那么,最后执行的一条命令的退出码即为脚本的退出状态码
bash中常用的条件测试有三种:
整数测试:数字判断一些命令:
#-gt是大于
#-lt是小于
#-eq是等于
#-ne是不等于
#-ge是大于等于
#le是小于等于
INT1=63
INT2=77
[ $INT1 -eq $INT2 ]
文件测试:
-e FILE:测试文件是否存在
-f FILE:测试文件是否为普通文件
-d FILE:测试指定路径是否为目录
-r FILE:测试当前用户指定文件是否有读取权限
-w FILE:测试当前用户指定文件是否有写权限
-x FILE:测试当前用户指定文件是否有执行权限
#!/bin/bash
FILE=/etc/inittab
if [ ! -e $FILE ]; then
echo “No $FILE.”
exit 8
ifif grep “^$” $FILE &> /dev/null; then
echo “Total blank lines: `grep “^$” $FILE | wc -l`.”
else
echo “No blank line.”
fi
测试脚本是否有语法错误:
bash -n 脚本
例如:bash -n filetest.sh
脚本单步执行(很实用):
bash -x 脚本
例如:bash -x filetest.sh
shell基础---exit用法相关推荐
- Shell基础(一):Shell基础应用、简单Shell脚本的设计、使用Shell变量、变量的扩展应用...
一.Shell基础应用 目标: 本案例要求熟悉Linux Shell环境的特点,主要练习以下操作: 1> 切换用户的Shell环境 2> 练习命令历史.命令别名 ...
- centos shell基础 alias 变量单引号 双引号 history 错误重定向 21 jobs 环境变量 .bash_history source配置文件 nohup ...
centos shell基础知识 alias 变量单引号 双引号 history 错误重定向 2>&1 jobs 环境变量 .bash_history source配置文件 ...
- 【图文教程】Shell基础知识
Shell基础知识 1. shell介绍 2. history命令 history主要参数示例: 3. 命令补全和别名 4. 通配符 5. 输入输出重定向 6. 管道符和作业控制 管道符: 作业控制: ...
- Linux之(5)账户和shell基础知识
Linux之(5)账户和shell基础知识 Author:onceday date:2022年8月23日 漫漫长路,而今才刚刚开始- 本内容主要收集整理于: <Linux命令行与shell脚本编 ...
- linux shell 基础 使用日志与心得
linux shell 基础 使用日志与心得 1.#!/bin/bash 第一行就出现 #!/bin/bash是指此脚本使用/bin/bash来解释执行. 其中,#!是一个特殊的表示符,其后,跟着解释 ...
- 一、Linux Shell基础
1.1.shell基础 Bash 是一个与Bourne Shell兼容的.执行从标准输入设备文件读取的命令的语言解释器.Bash是Bournae-Again Shell的缩写.Bash与原来的Unix ...
- shell实例第20讲:linux shell date的用法
linux shell date的用法 转自:https://www.cnblogs.com/faberbeta/p/linux-shell002.html 1.date中的参数 %% 一个文字的 % ...
- SHELL test [ 命令用法
From: http://blog.csdn.net/ubuntulover/article/details/6978305 原文地址:http://www.examw.com/linux/all/1 ...
- Linux shell篇---之一--shell基础
一.shell基础 1.shell的基本概念 shell就是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具. 用户界面shell(还有其他用户界面如kde等图形界面)-->内核--& ...
最新文章
- Hibernate搭建开发环境+简单实例(二)
- Shiro+springboot+mybatis(md5+salt+散列)认证与授权-01
- java treetable_在Swing中创建TreeTable | 学步园
- 【BZOJ 1449】 1449: [JSOI2009]球队收益 (最小费用流)
- NOTEBOOK随笔
- [转]jQuery的each方法的几种常用的用法
- 解决办法:对uncompress未定义的引用
- MVC案例之DAO层设计
- CentOS hping3安装和应用
- 红米AC2100刷固件心得
- 数字信号中的各种频率
- 功能测试报告模板_接口测试用例和报告模板
- 跨国企业如何更好地从云革命中获益?
- 2021-03-26 大数据技术对企业管理的影响和应用前景分析
- 各移动云测试平台对比
- 论文解读(IGSD)《Iterative Graph Self-Distillation》
- java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...
- 7 Papers Radios | SIGGRAPH 2020最佳博士论文;南开等提出新型自校准卷积
- 【每日蓝桥】7、一三年省赛Java组真题“核桃的数量”
- 小样本学习在滴滴治理和安全场景应用