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
if
if 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
Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 5246 Solved: 1978[Submit][Status][Discuss]Description在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达。现在,我军已经侦查到敌军的总部在编号为1的岛屿,而且他们已经没有足够多的能源维系战斗,我军胜利在望...
通常情况下,我们在arduino上延时使用的都是自带的延时函数delay(),但是这个函数有很多弊端。比如占用定时器0,占用cpu资源等等。受网上帖子的启发,已经师兄的提示,我使用另外一种方式进行延时。Arduino函数库中有一个micros()函数,其功能为返回Arduino底板的从开机到运行到当前代码行的时间,单位为微秒。我们可以利用这个函数进行定时。当然,如果你觉得微秒这个单位太小,你可...
纯复制的 我觉得挺好的 主要是怕博主删帖 所以转载一下原地址:https://www.jianshu.com/p/6fa0f1f1ce48NetStateChangeReceiverpublic class NetStateChangeReceiver extends BroadcastReceiver { private NetworkType mType = NetworkUtil.getNetworkType(MyApplication.getContext());..
知识梳理输入与输入 C++:cin>>变量1>>变量2>>…;cout<<表达式1<<表达式2<<……; C:scanf("格式控制字符串",参数地址表) printf("格式控制字符串",输出值参数表)
body代码:<p class="pmc">Hello</p>jquery代码:$(".pmc").css("color","red");
这里不讨论加载常用的公用数据集,而是讨论加载自己的原始数据(即,实际中遇到的数据)http://scikit-learn.org/stable/modules/generated/sklearn.datasets.load_files.html#sklearn.datasets.load_filessklearn.datasets.load_files(
实训目标1、了解浏览器插件的使用;2、了解开发程序员对IP地址获取方式;3、了解网络协议软件的使用,如burpsuite等;解题方向根据页面提示,进行投票页面测试。首先打开靶场看见如下画面...
这里写目录标题1、Vue 高级使用1.1、自定义组件1.2、Vue的生命周期1.3、Vue异步操作1.4、小结2、综合案例 学生管理系统2.1、效果环境的介绍2.2、登录功能的实现2.3、分页查询功能的实现2.4、添加功能的实现2.5、修改功能的实现2.6、删除功能的实现2.7 各项目代码分享1、Vue 高级使用1.1、自定义组件学完了 Element 组件后,我们会发现组件其实就是自定义的标签。例如 就是对的封装。本质上,组件是带有一个名字且可复用的 Vue 实例,我们完全可以自己定义。
前两天有给大家分享一个桌面端数据可视化解决方案。今天再给大家分享一款超优秀的移动端可视化方案F2。AntV桌面端可视化解决方案antv-F2 蚂蚁金服研发的移动端图表可视化方案,star高达7.3K+。完美支持H5,兼容多种环境(Node、小程序、Weex)专业的移动端图表体验。功能特性专注移动-体验优雅:围绕设计、性能以及异构环境,为用户提供移动端图表的最佳实践。图表丰富-组件完备:基于图形语法...
select pinyin('张伟') from dual;select user_id,username from t_user order by pinyin(username) 按首字母排序create or replacefunction pinyin(hz in varchar2) return varchar2 iszm varchar2(1);tmp integer;b...
Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for mapper.UserMapper.selAll ### Cause: java.lang.IllegalArgumentException: Mapp...
题目题目题意: 给定字母及其出现的频率,可构建出相应的哈夫曼树,先已知K个同学提交的哈弗曼编码,问这些哈弗曼编码是否是给出的哈夫曼树的合法编码。tip:优先队列算最小权值和、字典树判断query中是否存在前缀和编码#include <iostream>#include <string>#include<cstring>#include &...