有没有办法在 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并解析输出。 相关内容 限制一个目录只能有 1 个文件? 关闭调制解调器的防火墙会带来多大的安全风险? 带有 systemd 套接字激活的 uWSGI https 服务器 ssh 不工作且服务器无法访问(服务器关闭) 从 10.04 升级到 10.10 后,zeitgeist-extension-fts 似乎无法安装 在通常使用 14v 电池的笔记本电脑上使用 10.8v 电池是否安全? 匹配具有多个最小值的集合中的中间最小值 书目中第一作者以姓氏开头,名字开头,后续作者以名字开头 如何知道应用程序是否已停止处理任务? 在 Windows 10 和 Centos 8 之间同步目录