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

-

相关推荐
Beekeeper&&P...18 小时前
git bash是什么,git是什么,git中的暂存区是什么,git中的本地仓库是什么,git中工作目录指的是什么
开发语言·git·bash
运维小文2 天前
linux中的特殊符号
linux·正则表达式·shell·linux命令
独行soc3 天前
#渗透测试#SRC漏洞挖掘#网络运维# 黑客脚本编写04之脚本与用户交互
运维·安全·面试·bash·交互
致奋斗的我们4 天前
RHCE的学习(22)
linux·服务器·学习·shell·redhat·rhce·rhcsa
꧁薄暮꧂5 天前
Linux解决 -bash: nc: command not found&-bash: nc: 未找到命令
linux·运维·bash
致奋斗的我们5 天前
RHCE的学习(21)
linux·学习·shell·redhat·rhce·rhcsa
曹天骄5 天前
mac怎么看当前终端是zsh还是bash
开发语言·macos·bash
No8g攻城狮5 天前
【异常解决】Linux shell报错:-bash: [: ==: 期待一元表达式 解决方法
linux·运维·bash
茶颜悦色vv6 天前
shell脚本(2)
linux·web安全·网络安全·bash
vortex57 天前
Shell脚本基础(2):环境变量、位置变量与运算符
linux·shell·脚本