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

-

相关推荐
Johny_Zhao2 天前
MySQL 高可用集群搭建部署
linux·人工智能·mysql·信息安全·云计算·shell·yum源·系统运维·itsm
難釋懷2 天前
Shell脚本-while循环语法结构
linux·运维·服务器·bash
難釋懷2 天前
Shell脚本-for循环应用案例
linux·运维·服务器·bash
白总Server3 天前
Nginx 中间件
大数据·linux·运维·服务器·nginx·bash·web
Pasregret3 天前
策略模式:动态切换算法的设计智慧
算法·bash·策略模式
SpikeKing6 天前
Server - 优雅的配置服务器 Bash 环境(.bashrc)
服务器·bash·bashrc·bash_profile
�FENG6 天前
shell 正则表达式与文本处理器
正则表达式·shell·文本处理器
艾伦_耶格宇7 天前
shell 脚本 -2 循环的初步使用
shell
这是我587 天前
awk命令——功能强大的文本处理工具
linux·其他·shell·awk·强大··
涛ing8 天前
【Linux “less“ 命令详解】
linux·运维·c语言·c++·人工智能·vscode·bash