有没有办法在 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并解析输出。 相关内容 增加 Microsoft Outlook 2007 PST 文件限制 为什么运行 ifconfig 命令时出现多个 HWadder 如何在 PHP 打印输出中隐藏 URL 路径 Conky 选项/wariable wireless_bitrate 重新配置默认网关后重新启动网络接口 为什么 Windows sysprep 会失败 用于查找不依赖于屏幕宽度的当前 CPU 利用率的 top 命令行替代方案是什么? ftp:Linux 上使用 ls 的 PORT 命令非法,但 OS X 上不行? vim:复制不带空格的引号字符串? 使用 Netcat 或 /dev/udp/ 创建 DNS 查询