获取 $@ / argv / 参数数组的最后一个元素而不使用 eval 2024-6-2 • bash 如果我做: set a b c 如何访问 的最后一个元素$@,即c? 我最初想为$@数组添加下标: "${@[$#-1]}" 但: bash: ${@[$#-1]}: bad substitution 我最终想出了: eval echo "\$$#" 有没有办法获得$@without的最后一个元素eval? 是首先将其复制到另一个数组并访问的唯一方法吗${copy[-1]}? 答案1 伊尔卡丘建议非常可读: echo "${@:$#}" 相关内容 “npm ls” 输出错误 对速度缓慢的 Windows 文件共享上的 MS-Access 进行故障排除? 如何使定义的 \tikzset 标签居中显示? 将 SSL 证书从一台 Apache 服务器移动到另一台 使用 Imagemagick 批量调整大小的 bash 脚本 如何设置 LibreOffice Draw 的默认页面方向? Cronjob - Godaddy 华硕笔记本电脑液晶屏损坏(冻结、闪烁、移动) 使用复制/粘贴时 Oracle SQLDeveloper 锁定 Ubuntu 14.04 QtCreator Qt5 示例缺失