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

-

相关推荐
寺中人7 小时前
Linux 基础命令入门实战教程:从零掌握常用操作,新手快速上手
linux·运维·服务器·shell·linux 命令·linux 基础教程·linux 入门
k4m7v2pz4 天前
34 天 33 个版本:rvs(rust-verb-shell)如何用版本号对抗 AI 误判
rust·shell·命令行工具·ai agent·系统信息·跨平台开发
笨笨狗吞噬者4 天前
IRIS: shell 中的智能实时输入提示工具
github·shell
大魔王爱学习6 天前
终端bash&zsh中实现基于前缀的历史命令搜索
linux·bash
酷可达拉斯6 天前
Linux操作系统-磁盘空间使用率100%如何处理?
linux·运维·服务器·云计算·bash
Lyra_Infra7 天前
Java 应用启动脚本 JDK 路径适配优化文档
java·shell
寒水馨8 天前
macOS下载、安装PowerShell-v7.6.4(附安装包powershell-7.6.4-osx-arm64.pkg)
macos·自动化·跨平台·shell·脚本·命令行·powershell
Nuanyt9 天前
Linux系统的 Shell 常见指令和常见知识点(以bash为主)
linux·运维·chrome·bash
爱码少年10 天前
一条Shell命令实现文件目录服务器间快速转移
服务器·shell
重生的黑客11 天前
Linux 进程程序替换与自定义 Shell:从 exec 函数族到命令行解释器
linux·运维·服务器·shell