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

-

相关推荐
谢栋_11 小时前
设计模式从入门到精通之(六)策略模式
设计模式·bash·策略模式
davenian12 小时前
< 自用文 OS 有关 > (续)发现正在被攻击 后的自救 Fail2ban + IPset + UFW 工作流程详解
ubuntu·bash·fail2ban·ipset
码界奇点13 小时前
从零构建Linux Shell解释器深入理解Bash进程创建机制
linux·运维·解释器模式·bash·ux·源代码管理
2501_9200470314 小时前
bash自带的切片操作
开发语言·python·bash
czhc11400756631 天前
LINUX93 shell:sh -c ‘ ‘sh {}+
shell
初学者_xuan2 天前
零基础Linux操作基础小白快速掌握Shell脚本bash的配置文件
linux·运维·bash·shell脚本
zz-zjx3 天前
shell编程从0基础--进阶 1
linux·运维·前端·chrome·bash
Dontla3 天前
pip completion工具作用(生成命令行自动补全脚本)(与pip-bash-completion区别)
chrome·bash·pip
Lynnxiaowen3 天前
今天我们继续学习shell编程语言的内容
linux·运维·学习·云计算·bash
误入运维泥潭3 天前
Shell脚本入门:从零到精通
shell·字符串处理·case语句