博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux Bash 脚本:自己定义延迟代码块(裸数据保存方案)
阅读量:6369 次
发布时间:2019-06-23

本文共 613 字,大约阅读时间需要 2 分钟。

结合 alias read 使用方法。能够保存一些将要延迟执行的脚本,或者数据(字符串不被扩展)到一个变量中。以备后用。

$ alias BEGIN='read -d "" $1 <<"END"'$ BEGIN block1> ls -la> END$ eval $block1total 10drwxr-xr-x    1 Xiaoqian Administ     4096 Nov  5 22:42 ./drwxr-xr-x   12 Xiaoqian Administ     4096 Nov  5 22:31 ../-rw-r--r--    1 Xiaoqian Administ        3 Oct 31 16:26 .gitignore-rw-r--r--    1 Xiaoqian Administ      435 Oct 31 16:26 README.mddrwxr-xr-x    2 Xiaoqian Administ        0 Nov  5 22:32 bin/-rwxr-xr-x    1 Xiaoqian Administ      792 Oct 31 16:26 meditate
完毕,事实上block1也就是一个裸数据,一个BEGIN ... END块包括随意字符文本。能够理解为
block1="ls -la",仅仅是这里保证了文本不被shell引擎扩展。

转载地址:http://uxema.baihongyu.com/

你可能感兴趣的文章
使用Metrics方法级远程监控Java程序
查看>>
Spring核心系列之Bean的生命周期
查看>>
VasSonic源码之并行加载
查看>>
小程序 LRU 存储设计
查看>>
Android 多线程之阻塞队列
查看>>
[译] 关于 Angular 依赖注入你需要知道的
查看>>
Haskell 在 macOS 下的环境搭建
查看>>
适配mpvue平台的的微信小程序日历组件mpvue-calendar
查看>>
【Linux学习】 Redis常用的一些指令
查看>>
Spring Cloud 中使用Feign解决参数注解无法继承的问题
查看>>
数据迁移方案 + Elasticsearch在综合搜索列表实现
查看>>
干货 | 分分钟教你用Python创建一个区块链
查看>>
Angular开发实践(八): 使用ng-content进行组件内容投射
查看>>
canvas+websocket+vue做一个完整的你画我猜小游戏
查看>>
android复习清单
查看>>
工作代码备用
查看>>
spring cloud互联网分布式微服务云平台规划分析--spring cloud定时调度平台
查看>>
说说如何配置 Webpack
查看>>
小程序中使用箭头函数的问题
查看>>
走进 JDK 之 Long
查看>>