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

-

相关推荐
wave_sky2 小时前
解决使用code命令时的bash: code: command not found问题
开发语言·bash
致奋斗的我们2 天前
Linux容器(初学了解)
linux·运维·服务器·网络·容器·shell·openeurler
荣--2 天前
Windows 快速启动器
python·alias
修炼室3 天前
提升开发效率:Bash 脚本自动化环境搭建与依赖安装
linux·开发语言·自动化·bash
vortex53 天前
Bash 中 nohup 与 & 的区别及用法解析
linux·开发语言·bash
岚天start3 天前
Shell脚本一键推送到钉钉告警并@指定人
钉钉·shell·脚本·告警·钉钉告警·艾特
躺不平的理查德4 天前
shell-特殊位置变量
linux·运维·服务器·bash
didiplus7 天前
Ansible实战:如何正确选择 command 和shell模块?
linux·服务器·自动化·ansible·shell·command·hosts清单
哎呦,帅小伙哦7 天前
深入了解 alias 命令
开发工具·alias
dgiij8 天前
node.js的进程保活
后端·node.js·bash