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

-

相关推荐
IMPYLH15 小时前
Linux 的 sha384sum 命令
linux·运维·服务器·网络·bash·哈希算法
IMPYLH16 小时前
Linux 的 sha512sum 命令
linux·运维·服务器·bash·哈希算法·散列表
维吉斯蔡16 小时前
【Ubuntu】Fcitx 搜狗拼音无法在 VS Code 输入中文的修复方案
linux·vscode·ubuntu·bash
IMPYLH2 天前
【无标题】
linux·运维·服务器·网络·bash
IMPYLH2 天前
Linux 的 sha256sum 命令
linux·运维·服务器·网络·bash·哈希算法
码农小旋风2 天前
2026 最新 Claude Code Windows 安装教程:Node、Git Bash、命令检查一步步配好
windows·git·bash·claude
浅时光_c3 天前
3 shell脚本编程
linux·开发语言·bash
IMPYLH4 天前
Linux 的 rm 命令
linux·运维·服务器·网络·bash
qq_375013334 天前
shell
shell
想唱rap5 天前
C++智能指针
linux·jvm·数据结构·c++·mysql·ubuntu·bash