linux中三种引号区别,linux shell脚本编程笔记(三): 三种引号的区别

本文详细介绍了Linux Shell脚本中的特殊字符,如双引号、单引号和反引号的用法,并通过实际测试用例解释了它们的区别。此外,还涉及到了Shell脚本的分支结构(if语句)、循环控制(for、while、until)以及获取字符串长度的方法。文章最后提到了I/O重定向和日志生成等实用技巧,为Linux Shell脚本编程提供了全面的参考。
摘要由CSDN通过智能技术生成

双引号、单引号、反引号的区别

测试用例:

OPDATE=`date -d '-1 day' +%Y%m%d`

for i in $(seq )

do

FILEDATE=`date -d "-$i day" +%Y%m%d`

echo ${FILEDATE}

done

单引号:

单引号里的所有字符都做普通字符处理,所谓的特殊字符都会失效。

双引号:

由双引号括起来的字符,除$(美元符号)、\(反斜杠)、’(单引号)、和”(双引号)这几个字符仍是特殊字符并保留其特殊功能外,其余字符仍作为普通字符对待。

反引号:

反引号里的内容作为命令行调用,可以包含各种特殊字符。这个用法较陈旧,建议使用其替代命令:\$(...)

linux shell脚本编程笔记(二): 分支结构

1.if if command then commands fi if command then commands else commands fi if command1 then command ...

linux shell脚本编程笔记(四): 获取字符串长度的七种方法

获取字符串长度的七种方法 1. \${#str} 2.awk的length 备注:1) 最好用{}来放置变量2) 也可以用length($0)来统计文件中每行的长度 3.awk的NF 备注: -F为分 ...

linux shell脚本编程笔记(五): 重定向

I/O重定向 简述: 默认情况下始终有3个"文件"处于打开状态, stdin (键盘), stdout (屏幕), and stderr (错误消息输出到屏幕上). 这3个文件和其 ...

linux shell脚本编程笔记(一): 构建基本脚本

1. echo -n str        打印不换行 2. 反引号来圈住命令传入变量 eg: 生成日志文件: #!/bin/bash today=`date +%y%m%d` ls /usr/bin ...

Linux shell脚本编程(三)

Linux shell脚本编程 流程控制: 循环语句:for,while,until while循环: while CONDITION; do 循环体 done 进入条件:当CONDITION为“真” ...

Linux shell脚本编程(二)

Linux shell脚本编程(二) 练习:求100以内所有偶数之和; 使用至少三种方法实现; 示例1: #!/bin/bash # declare -i sum=0 #声明一个变量求和,初始值为0 ...

Linux shell脚本编程(一)

Linux shell脚本编程: 守护进程,服务进程:启动?开机时自动启动: 交互式进程:shell应用程序 广义:GUI,CLI GUI: CLI: 词法分析:命令,选项,参数 内建命令: 外部命令 ...

Linux Shell脚本编程--Linux特殊符号大全

Linux Shell脚本编程--Linux特殊符号大全 linux_shell 特殊符号的介绍 2011

Linux Shell脚本编程while语句

Linux Shell脚本编程while语句案例 1,每隔3秒,打印一次系统负载 #!/bin/bash while truedo    uptime    sleep 3done 2,把监控结果保存 ...

随机推荐

jQuery 一句代码返回顶部

兼容各大主流浏览器,jQuery返回顶部,一句代码搞定 >> bool(None) False >>& ...

在eclipse中方便的比较各个语言 资源文件—jinto的安装

一.下载与安装jinto Eclipse插件的插件,用来解决资源文件的国际化问题 用jinto编辑器打开properties文件后,就可以方便的建立出各国和各种语言的资源文件,同时可以方便的对比书写各 ...

PHP实现数据分页显示

分页在后台管理中是经常使用的功能,分页显示方便大量数据的管理. 实例代码如下:

php Pthread 多线程 (一) 基本介绍

我们可以通过安装Pthread扩展来让PHP支持多线程.   线程,有时称为轻量级进程,是程序执行的最小单元.线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,它与同属 ...

BAT脚本如何自动执行 adb shell 以后的命令

@echo off echo su > temp.txt echo 其它命令 >> temp.txt adb shell < temp.txt del temp.txt 求问 ...

JS动态创建Table&comma;Tr&comma;Td并赋值

JS动态创建Table,Tr,Td并赋值. 成果库修改: 要求主题列表随成果类型改变而改变 网上查询资料后开工,在成果类型下拉框添加change()事件触发Dwr,查询主题集合——动态创建/编辑Tab ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值