获取 $@ / argv / 参数数组的最后一个元素而不使用 eval 2024-6-2 • bash 如果我做: set a b c 如何访问 的最后一个元素$@,即c? 我最初想为$@数组添加下标: "${@[$#-1]}" 但: bash: ${@[$#-1]}: bad substitution 我最终想出了: eval echo "\$$#" 有没有办法获得$@without的最后一个元素eval? 是首先将其复制到另一个数组并访问的唯一方法吗${copy[-1]}? 答案1 伊尔卡丘建议非常可读: echo "${@:$#}" 相关内容 在 Ubuntu 20.04.1 上安装 LibreOffice 的问题 服务器如何处理大量 80 端口连接 Ubuntu 20.04 上没有适用于 AMD 530 显卡的驱动程序 尝试通过实时 USB 修复 GRUB。没有成功,无法进入 Ubuntu 有些 crontab 可能是恶意软件 搜索结果中的语言不正确 软盘驱动器无法被识别 cygwin 中是否有一个命令行工具可以将文件复制到剪贴板? 直到鼠标移开窗口内容才会改变 如何摆脱动态 ip?