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

-

相关推荐
无聊的小坏坏21 小时前
环境变量深度解析:从配置到内核的全链路指南
linux·bash
Chuncheng's blog1 天前
如何基于Mihomo Party http端口配置git与bash命令行代理
git·http·bash
粉红色回忆1 天前
linux 如何自定义文件描述符
shell
薛定谔的猫_C8T62 天前
程序人生-Hello’s P2P
c语言·汇编·程序人生·shell·二进制·计算机系统·hello
孙克旭_2 天前
day027-Shell自动化编程-基础
linux·运维·自动化·shell
shut up2 天前
Git的使用技巧
gitee·github·shell
粉红色回忆2 天前
linux简单理解输入输出重定向
shell
开挖掘机上班3 天前
Bash shell四则运算
linux·开发语言·bash·shell
Johny_Zhao3 天前
Linux服务器(CentOS/Ubuntu)接口Bond模式详解、配置指南及交换机对应接口的配置示例
linux·网络安全·信息安全·云计算·shell·cisco·huawei·系统运维·华三
粉红色回忆4 天前
简单理解linux文件描述符
shell