文档章节

shell 引用外部变量以及执行外部命令

小紅
 小紅
发布于 2015/08/06 17:32
字数 156
阅读 218
收藏 6
path="a/b/c/d"
echo $path
a/b/c/d
echo $path|sed "s%a/b/c%`pwd`%g"
/test/d
echo $path|sed "s%a/b/c%$PWD%g"
/test/d

执行命令就直接上 ` `

引用变量就直接上 $

因为pwd命令或者PWD变量会得到带/的字符串,与sed默认的分隔符冲突,所以可以改用%替换执行命令。

否则,会出现以下结果:

sed: -e expression #1, char 13: unknown option to `s'

 

 

 

 

awk里可以这样

 

 echo $1 |cut -d '=' -f2|awk -F "," '{for(i=1;i<=NF;i++) system("gunzip "$i) "\n"}'

 

© 著作权归作者所有

小紅

小紅

粉丝 12
博文 43
码字总数 30598
作品 0
塘沽
程序员
私信 提问
shell脚本学习

转载自:http://blog.csdn.net/peiyao456/article/details/64937716?ref=myread 目录(?)[+] 本文内容概述: 1>shell概述; 2>shell脚本的编写和shell的运行过程; 3>内置命令概述以及分析 4>......

qq_37694763
2017/03/22
0
0
bash变量及bash脚本编程算术运算介绍

1、常用命令bash特性命令介绍: hash命令 作用:缓存此前命令的查找结果,缓存外部命令,不能缓存内嵌命令;加快程序运行 用法:他是一个内嵌命令 [root@localhost ~]# hash //查看此前运行过...

嘀充值成功
2017/10/11
0
0
Linux命令概念介绍

首先看看Linux命令的通用格式,如下: COMMAND OPTIONS ARGUMENTS Linux命令由三个部分组成,分别是命令本身、命令选项、命令参数。如果执行一个命令,命令本身必不可少,选项和参数则可以根...

何秋雨
2016/10/31
0
0
写一个简易的shell脚本(一)

如果经常操作linux 或者配置文件的话以及平时开发和处理文本文件等,会有很多的重复工作,这时如果有一个简易的shell脚本,会大大提升工作的效率,因此我查阅了了一些资料,下载了shell脚本学...

江火似流萤
2016/12/14
41
0
Jmeter中的Bean shell

一、什么是Bean Shell BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; BeanShell是一种松散类型的脚本语言(这点和JS类似); BeanShell是用Java写成的,一个小...

IT追寻者
2016/06/14
244
0

没有更多内容

加载失败,请刷新页面

加载更多

【BATJ】面试必问MySQL索引实现原理

BATJ面试题剖析 1、为什么需要使用索引? 2、数据结构Hash、平衡二叉树、B树、B+树区别? 3、机械硬盘、固态硬盘区别? 4、Myisam与Innodb B+树的区别? 5、MySQL中的索引什么数据结构? 6、...

须臾之余
15分钟前
0
0
浅谈跨平台框架Flutter的搭建与运行

作者:个推iOS开发工程师 伊泽瑞尔 Flutter是Google推出的跨平台的解决方案,用以帮助开发者在 Android 和 iOS 两个平台开发高质量原生应用的全新移动 UI 框架。 之前我们为大家介绍了《跨平...

个推
48分钟前
2
0
Spring Boot 面试,一个问题就被干趴下了!

最近LZ面试了不少人,其中不乏说对 Spring Boot 非常熟悉的,然后当我问到一些 Spring Boot 核心功能和原理的时候,没人能说得上来,或者说不到点上,可以说一个问题就问趴下了! 这是我的问...

Java领航员
50分钟前
1
0
U72024 C++初识类

题目 (Circle类)一个圆形的旱冰场地,场地内抹水泥,造价为每平方米20元,围栏用木条围成,每米造价35元。设计一个Circle类,可以求出圆的面积和边长,用户可以此求出旱冰场的造价。请在下...

StupidZhe
今天
9
0
你应该选择哪种树莓派?

本文是《14 天学会树莓派使用》系列文章的第一篇。虽然本系列文章主要面向没有使用过树莓派或 Linux 或没有编程经验的人群,但是肯定有些东西还是需要有经验的读者的,我希望这些读者能够留下...

linux-tao
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部