有没有办法在 bash 文件中包含一行 ksh 特定代码? 2024-5-26 • bash shell-script ksh 我正在尝试在 bash 文件内使用关联数组。但bash版本不是4。 或者有没有办法将 ksh 文件包含到 bash 文件中而不将其作为 bash 执行 答案1 你可以尝试这样的事情: #!/bin/bash ksh -c ' typeset -A arr arr['foo']=1 arr['bar']=2 arr['base']=3 print "${arr[@]}"' 或者使用这里-文档 #!/bin/bash ksh <<'EOF' typeset -A arr arr['foo']=1 arr['bar']=2 arr['base']=3 print "${arr[@]}" EOF 免责声明 正如@所说格伦·杰克曼在评论中,你能做的最好的事情就是让你的脚本完全纯净克什,为什么要麻烦你混合使用巴什&克什? 输出 3 2 1 答案2 不,那是不同的程序。您只能使用参数调用 ksh-c并解析输出。 相关内容 如何在 Windows 7 中将我的 8 GB USB 驱动器格式化为 FAT/FAT16? 我的 Dell Inspiron 530 中启用了 VT 的处理器 从 AIX 迁移到 RHEL Putty - 自动化流程 从 pdf 启动视频 如何避免部分页面中断[重复] 在 Ubuntu MATE 18.04.3 中使用鼠标卷起窗口 /home/vhosts/ 或 /var/www/ 如果我从包管理器安装了 Emacs,那么 .emacs 文件在哪里,我如何让 Emacs 看到它? 无法从 mac os x catalina ssh 进入 virtualbox centos