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

-

相关推荐
Tipriest_5 小时前
Ubuntu 中 Bash / Zsh / Ash / Dash 的使用与区别(含对比图)
ubuntu·bash·dash
望获linux13 小时前
【Linux基础知识系列:第一百三十九篇】使用Bash编写函数提升脚本功能
linux·运维·服务器·arm开发·chrome·性能优化·bash
liuyunshengsir13 小时前
-bash: ssh-copy-id: command not found的两种解决方法
开发语言·ssh·bash
Lynnxiaowen14 小时前
今天我们开始学习nginx缓存功能,CORS以及nginx防盗链
linux·运维·学习·nginx·云计算·bash
X1A0RAN17 小时前
在Unix/Linux中bash/sh/source以及./执行脚本的区别
linux·bash·unix
ziyue75751 天前
idea终端添加git-bash,支持linux的shell语法
linux·git·bash·idea·软件
小猪写代码2 天前
bash zsh sh与shell 有什么关系
开发语言·bash
安审若无2 天前
从root用户切换到某个普通用户突然报错“su: failed to execute /bin/bash: 资源暂时不可用”
linux·bash
2302_799525742 天前
【Shell】Shell脚本基础知识
linux·bash
神秘人X70713 天前
正则表达式笔记
正则表达式·shell·脚本