bash例子-source进程替换、alias不生效处理

shell 复制代码
#1.  source 例子, 进程替换

source <(echo 'alias zls="ls"')
#上一行 中 echo替换为cat,则得到如下行, 好处是 cat不用处理引号转义问题,而echo则必须处理引号转义问题

#写一段复杂脚本,且 不处理引号转义问题  ,将该脚本输出到临时文件,然后将临时文件交给source执行、或者交给bash执行
source <(cat << 'EOF'  
#复杂脚本内容开始
alias getCurScriptFullPath='var=xxx yyy.sh arg1 arg2'
vvv=$(qqq.sh ppp)
alias ttt='bbb.sh zzz > t.out'
#复杂脚本内容结束
EOF
)



###################


#2. alias例子

#必须有此行,否则 下面的my_alias会报 找不到该命令
shopt -s expand_aliases

alias my_alias=' ls -l'
my_alias

-

相关推荐
YuanDaima204815 小时前
Docker 工程化安装与核心命令实战
运维·人工智能·docker·微服务·容器·bash
红茶要加冰2 天前
七、正则表达式
linux·运维·正则表达式·shell
lifewange2 天前
WSL安装问题解决
shell
AdCj32 天前
放弃第三方框架,用系统自带工具玩转 Shell 测试
shell·测试
红茶要加冰2 天前
九、文本处理三剑客——sed
linux·运维·服务器·正则表达式·shell
山岚的运维笔记2 天前
Bash 专业人员笔记 -- 第 11 章:`true`、`false` 和 `:` 命令
linux·运维·服务器·开发语言·笔记·学习·bash
红茶要加冰3 天前
五、流程控制之循环
linux·运维·shell
红茶要加冰3 天前
二、shell中的变量
linux·运维·shell
Irene19913 天前
大数据开发(Hadoop/Spark 生态)在 Ubuntu 环境下:5 个高频率使用的功能性 Shell 脚本
shell
Irene19913 天前
(课堂笔记)Shell 基础入门:语言特点、文件结构、变量定义与引用、循环、脚本调用、入参等
shell