Shell引用-逻辑判断
一、引用&命令替换
1.引用
- 双引号:弱引用,参数扩展 ,把引号中的变量进行替换
- 单引号:强引用,不可嵌套,把引号中所有类容当成字符串
echo “hello” 和echo 'hello’都会输出hello
定义a=100,echo '$ a’只会输出 a,此时的a,此时的a,此时的a仅仅是字符串。但是echo "$a"就会输出100
花括号扩展不能被引用
拷贝以下两个文件到当前目录:
cp /etc/inittab /etc/passwd ./
或者cp /etc/{inittab,passwd} ./也可以,但是cp “/etc/{inittab,passwd}” ./就不行,引用会把整体当做一个文件
命令执行前删除引用
输出99:
echo "99"
输出“99”:
echo "\"99\""
2.命令替换
- 反引号:
ls -l /
- $(ls -l /)
- 可以嵌套
输出 echo hello
echo "echo "hello" "
输出 hello
echo "`echo "hello"` "
[root@node1 ~]# abc=$(echo $(echo "hello"))
[root@node1 ~]# echo $abc
hello
二、退出状态&逻辑判断
1.退出状态
echo $?
0代表成功,非0表示失败
2.逻辑判断
command1 && command2
command1 || command2
ls / || echo ok
echo $?
ls /aabb || echo ok
echo $?
Shell引用-逻辑判断相关推荐
- python调用shell该引用到什么类_python调用shell, shell 引用python
标签: python 调用 shell get_line_num="wc -l as_uniq_info | awk '{print $1}'" ###get the lines ...
- shell脚本逻辑判断,文件目录属性判断,if,case用法
shell脚本中的逻辑判断 1.if then fi [root@weixing01 shell]# cat if1.sh #!/bin/bash a=5 if [ $a -gt 3 ] thenec ...
- shell 脚本逻辑判断
2019独角兽企业重金招聘Python工程师标准>>> shell中的逻辑判断 格式1 :if 条件 ; then 语句; fi 格式2:if 条件; then 语句; else 语 ...
- Shell编程(逻辑判断、文件目录属性判断、if特殊用法、case判断)
为什么80%的码农都做不了架构师?>>> shell脚本中的逻辑判断 在shell脚本当中很多地方都会用到逻辑判断,判断某一个数值,判断某个目录或文件,然后针对判断的结果再做一 ...
- Shell编程基础---shell的结构、执行及变量
2019独角兽企业重金招聘Python工程师标准>>> 本文索引: shell脚本介绍 shell脚本结构和执行 date命令用法 shell脚本中的变量 shell脚本介绍 she ...
- linux脚本基本命令大全,Shell脚本常用命令
Shell脚本常用命令 1 Shell中的特殊符号 1.1 $ 美元符号.用来表示变量的值.如变量NAME的值为Mike,则使用$NAME就可以得到" ...
- shell高级用法笔记
子shell及嵌套模式 重定向 0:是一个文件描述符,表示标准输入(stdin) 1:是一个文件描述符,表示标准输出(stdout) 2:是一个文件描述符,表示标准错误(stderr)# 在标准情况下 ...
- linux+用户的shell,Linux用户管理(十)Linux Shell高级
Shell高级 一.shell置换和引用 1.什么是置换和引用 在shell中具有很多特殊意义的字符(*.?.\等),shell将包含元字符的字符串根据其意义转换成新字符串的过程称为置换:关闭shel ...
- Linux下Shell脚本命令行参数:getopt、getopts用法
目录 简介 getopt 简介 支持选项 用法 getopt optstring parameters getopt [options] [--] getopt [options] -o|--opti ...
最新文章
- Spring Boot 中 @EnableXXX 注解的驱动逻辑
- linux blender 中文乱码,Blender2.7.8中文显示框框乱码该怎么办?
- 新鲜出炉的电信诈骗经历
- P3369-[模板]普通平衡树【无旋Treap】
- mysql 查询 系统字段 自然日_Mysql查询用户留存/留存率问题用户n日(内)留存、某日新增用户n日(内)留存...
- Mac 下安装配置 Python 开发环境
- 通过脚本提示是否提交并将表单发向另一页面处理!!
- Developer 转型记:一个开发平台的“魔力”
- 现在装修还有必要铺设网线吗?
- 《SVN宇宙版教程》:第七章 Subclipse更新与深度
- bootmgr is missing错误:首先检查系统分区是否为活动分区
- 浮点数I-EEE规范
- png转svg格式并上传至iconfont
- 232电平和TTL电平
- 微信第一个小程序----------EGO微商小程序部署搭建
- 读冯友兰之《中国哲学简史》
- 音乐剪辑软件好用又简单的工具是什么
- Vue滑块验证码使用
- jenkins设置清华镜像时报错 unable to find valid certification path to requested target
- Huggingface Transformers简约教程(二)