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

-

相关推荐
星如雨落1 天前
Linux Shell 脚本使用YAD工具实现Shell图形化界面
linux·shell
苏琢玉2 天前
MySQL 备份 Shell 脚本:支持远程同步与阿里云 OSS 备份
mysql·shell
一名用户3 天前
看似简单的read命令-->shell中最重要的输入命令!
后端·shell
知忆_IS4 天前
【问题解决】Linux安装conda修改~/.bashrc配置文件后,root 用户下显示 -bash-4.2#
linux·conda·bash
Silber 甜5 天前
MacOS bash&zsh 命令行自动推荐补全工具
开发语言·macos·bash
门前灯5 天前
部分 Bash 内置命令的详解
linux·运维·bash
小小小小小纯洁6 天前
Shell脚本调试模式详解
shell
患得患失9496 天前
【设计模式】策略模式(Strategy Pattern)详解
设计模式·bash·策略模式
火车叼位6 天前
OpenWRT服务异常的日志追踪技巧
linux·shell
jiuri_12156 天前
shell脚本运行方式 bash 和./区别
开发语言·bash