if特殊用法

news/2024/7/4 14:59:53

if特殊用法

[ -z "$a" ] 表示变量a的值是否为空时,会怎么样
[ -n "$a" ] 表示变量a的值不为空时,会怎么样
! -z = -n
! -n = -z
建议,写这两个的时候,都加上双引号
if特殊用法
[ -n "$a" ] 表示变量a的值不为空时,会怎么样,判断一个文件的内容不为空,则怎么样**注意的是,当是变量的时候,需要双引号,如果是文件的话,就不需要双引号
if特殊用法
grep -w '123' 1.txt # -w 指的是精准查询。指定123这个单词。
if grep -q '123' 1.txt; then 表示如果1.txt中含有'123'的行时会怎么样
if特殊用法
if [ ! -e file ]; then -e表示文件不存在时会怎么样
if (($a<1)); then …等同于 if [ $a -lt 1 ]; then…
[ ] 中不能使用<,>,==,!=,>=,<=这样的符号

if 和 then 可以写命令
if特殊用法

转载于:https://blog.51cto.com/13451715/2338071


http://www.niftyadmin.cn/n/2891607.html

相关文章

ExtJS实战(2)-hibernate

现在我们已经看过了主要项目截图&#xff0c;并且利用MyEclipse加入了SSH的支持和其它框架的JAR包&#xff0c;搭建好了我们的应用环境。&#xff08;这里因为MyEclipse自动导入的各个框架的包会存在版本冲突&#xff0c;所以我们建议只加入MyEclipse对各大框架的支持&#xff…

如何实现ArrayList排序

2019独角兽企业重金招聘Python工程师标准>>> package mianshi;import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List;/*** description* * author shilvfei* * date 2018年4月28日*/ public class Array…

shell将某个命令重复执行多次

1.方法1 for ((i1; i<100; i)) doecho $i donefor ((i1; i<100; i)); do curl -d {"id":"123456","filename":"111.zip"} http://127.0.0.1:9090/ss/dd/ff/sss; done 2.方法2 for i in {1..100} doecho $i done

2018北京交通大学区块链技术讲座

BC Spark致力于推进区块链技术和开源运动的融合&#xff0c;以一流高校为核心&#xff0c;建立起具有全球影响力的开发者社区。为了加深技术人才对区块链技术的了解和参与度&#xff0c;「北京交通大学软件学院」联合「BC Spark社区」「链得得」&#xff0c;发起「2018北京交通…

Iterator在ArrayList中的源码实现

2019独角兽企业重金招聘Python工程师标准>>> 获取迭代器 List<LinkedHashMap> list new ArrayList<>();Iterator iterator list.iterator();iterator()方法实现 public Iterator<E> iterator() {return new Itr();}Itr 源码 /*** An optimized …

List如何正确地在遍历时删除元素-EFFECTIVE STL 9

std::list::remove_if 遍历时删除元素的正确写法&#xff1a; list<int> l; for (list<int>::iterator iterl.begin();iter!l.end;) {if (condition (*iter) 0 ){iterl.erase(iter); // 注意此处要用iter接受l.erase(iter)的返回值}else{iter;} } 删除头部第一…

xcodebuild结合shell脚本实现iOS工程一键打包

提示&#xff1a;这里只列举企业证书&#xff08;enterprise&#xff09;打包、AdHoc、AppStore只需要简单修改即可完成。 探究过程&#xff1a; &#xff08;1&#xff09;工程需要手动配置证书、使用xcodebuild打包 首先需要在工程目录同级建立plist文件、这是xcodbuild必带参…

ExtJS实战(4)-struts

既然是说SSH&#xff0c;那就少不了WEB层的struts.我们以前做过一个小型的HRMS&#xff0c;采用的是Spring自己的MVC框架。这一次&#xff0c;我们还是用老牌的Struts。这是一个非常简单而且容易学习的框架&#xff0c;如果大家对它还不是非常了解&#xff0c;请先参考我的相关…