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

-

相关推荐
码上有光2 天前
Linux:进程控制和进程替换
java·linux·服务器·进程控制·进程替换
典典分享指南2 天前
短视频分镜提示词:让 AI 出片的产品口播
java·c#·bash·composer·symfony
Tanner_SL3 天前
Linux笔记之BASH命令行操作
linux·bash
柒号华仔3 天前
「速通Shell」Shell 编程性能优化
shell
lingran__4 天前
Linux 基础常用指令万字详解(下)|一切皆文件:重定向、管道、日志 与 Shell 原理
linux·运维·服务器·shell·管道·重定向·打包压缩
yanlaifan5 天前
Shell编程---shell bash中的keyword
shell
苦猿的大模型日记6 天前
Day51|从0学习Claude Code(一):一个while循环加一个Bash,复刻Claude Code的心脏
人工智能·学习·bash
柒号华仔6 天前
「速通Shell」常用命令(下)—— 归档、权限与进阶工具
shell
柒号华仔7 天前
「速通Shell」常用命令(中)——进程、网络与系统信息
shell
YuSun_WK7 天前
shell脚本
shell·脚本