Linux循环中累计数据,linux shell 读取for循环中出现难处理的数据之单引号错误实例...

本文详细介绍了Linux Shell脚本中的循环与条件语句,包括`for`、`while`循环的用法以及`if/else`条件判断。通过实例演示了如何在脚本中处理变量、字符串以及文件内容。同时,文章还探讨了单引号、双引号在定义变量时的区别,以及如何利用正则表达式进行文本处理。对于开发者来说,这些技巧在日常自动化任务中非常实用。
摘要由CSDN通过智能技术生成

原语句:

#!/bin/bash

for test in I don't know if this'll work

do

echo "work:$test"

done

结果:

work:I

work:dont know if thisll

work:work

改成后语句:

#!/bin/bash

for test in I don\'t know if "this'll" work

do

echo "work:$test"

done

结果:

work:I

work:don't

work:know

work:if

work:this'll

work:work

shell中定义变量用双引号和单引号以及不用引号的区别

1. 单引号 使用单引号的情况下,不管里面的是否有变量或者其他的表达是都是原样子输出 2. 双引号 如果其定义变量的时候使用双引号的话,则里面的变量或者函数会通过解析,解析完成后再输出内容,而不是把双 ...

linux shell条件与循环举例

1. if/else 语句 语法: if condition; then commands;elif condition; then commands;else commands;fi 示例:需求:脚 ...

Linux Shell 之 对文件中的行、单词、字符进行迭代

在进行文本文件进行处理时,对文件件中的行.单词.字符进行迭代和遍历是非常常用的操作.而将一个简单的循环用于迭代,再加上来自stdin或文件的重定向,这就是对文件中的行.单词.和字符进行迭代的基本方法. ...

Linux shell for while 循环

1.数字段形式for i in {1..10}do   echo $idone 2.详细列出(字符且项数不多)for File in 1 2 3 4 5 do     echo $File done ...

Linux shell 执行修改配置文件中的内容

在开发的过程中可能Linux环境不一致需要适应本地环境的HOME目录,可以通过脚本来修改配置文件内容,写一个test.sh的脚本 在脚本里写入以下命令 sed -i “s#ftfts_com_serv ...

linux shell 去掉文本处理中的双引号

cat aa.txt |sed 's/\"//g'  结果是:hello aa.txt "hello"

linux shell的for循环语法是怎样的?

答:如下: ;i<100;i++)) do echo "i=${i}" done

linux shell 按行循环读入文件方法

转http://blog.csdn.net/hittata/article/details/7042779 #/bin/bash   printf "******************** ...

linux shell读取配置文件

配置文件CoverageInfo FTP_URL=ftp://svn-fb.sicent.com:21/jenkins/Jifei_Repo/OL-2/IDC_Platform/bar_seats_c ...

随机推荐

&lbrack;学习笔记&rsqb;JavaScript之函数式编程

欢迎指导与讨论:) 前言 函数式编程能使我们的代码结构变得简洁,让代码更接近于自然语言,易于理解. 一.减少不必要的函数嵌套代码 (1)当存在函数嵌套时,若内层函数的参数与外层函数的参数一致时,可以这 ...

创建MyOffice项目

创建查看评分窗体(FrmLOOK),添加定义成员数组,将员工数据绑定到FrmLOOK窗体的ListView控件上 public ListViewItem lv; private void Form1_ ...

Java2OP

Java2OP D:\Program Files (x86)\Embarcadero\Studio\18.0\bin\converters\java2op\Java2OP.exe Java2OP.ex ...

winrar在右键菜单上加上:打包自动加上日期时间标签【图文教程】 - imsoft&period;cnblogs

说明:  注册表HKEY_CURRENT_USER\Software\WinRAR\Profiles\0找到GenerateArcName修改0为1,修改GenerateMask为你想要的日期式(默认 ...

动手学servlet&lpar;一&rpar; 第一个servlet程序

1.文件>新建>动态WEB项目 "javaeedemo">在Java Resource的src下新建包“servletdemo”,包下新建一个类“MyServet ...

nginx&colon;&lbrack;emerg&rsqb;unknown directive &quot&semi;ssl&quot&semi;

nginx: [emerg] unknown directive "ssl" in /usr/local/nginx/conf/nginx.conf:102 到解压的nginx目录 ...

mipi LCD 的CLK时钟频率与显示分辨率及帧率的关系

mipi LCD 的CLK时钟频率与显示分辨率及帧率的关系   我们先来看一个公式:Mipiclock = [ (width+hsync+hfp+hbp) x (height+vsync+vfp+vb ...

HDU 4514 湫湫系列故事——设计风景线 树的直径

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4514 湫湫系列故事--设计风景线 Time Limit: 5000/2000 MS (Java/Ot ...

nodejs学习:net模块

官方API文档地址:https://nodejs.org/api/net.html 创建一个server.js var net = require('net'); var PORT = 8099; v ...

跟我学算法- tensorflow VGG模型进行测试

我们使用的VGG模型是别人已经训练好的一个19层的参数所做的一个模型 第一步:定义卷积分部操作函数 mport scipy.io import numpy as np import os import ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值