6
A
回答
8
在zsh中,您既可以使用P
parameter expansion flag或含位置参数对待@
作为数组:
last=${(P)#}
last=${@[$#]}
,在所有的Bourne风格的外壳,包括zsh的工作的方式是
eval last=\$$#
(你在正确的轨道,但运行echo
只是为了得到它的输出是毫无意义的。)
8
last=${@[-1]}
应该这样做。更一般地,
${@[n]}
,将获得* N *个参数,而
${@[-n]}
,将获得* N *日到最后一个参数。
0
结肠参数扩展不在POSIX,但这种工作在至少zsh中时,bash,和ksh:当没有参数,${@:$#}
在的zsh和ksh视为$0
但
${@:$#}
在bash中为空:
$ zsh -c 'echo ${@:$#}'
zsh
$ ksh -c 'echo ${@:$#}'
ksh
$ bash -c 'echo ${@:$#}'
$
相关问题
- 1. 访问命令行参数
- 2. 如何访问.csx脚本中的命令行参数?
- 3. 将命令行参数传递给bash脚本命令
- 4. Matlab命令来访问每个文件的最后一行?
- 5. shell脚本中的命令行参数
- 6. 获取传递给shell脚本的最后一个参数
- 7. 传递命令行参数NPM“前”脚本和脚本与多个命令
- 8. 如何将命令行参数传递给v8中的脚本?
- 9. 如何访问传递给Go程序的命令行参数?
- 10. Shell脚本,命令行参数
- 11. shell脚本命令行参数
- 12. php脚本命令行$ _ POST参数
- 13. Bash脚本循环命令行参数
- 14. Linux脚本:命令行参数
- 15. 发送命令行参数NPM脚本
- 16. bash函数可以访问和操作脚本的命令行参数吗?
- 17. 如何访问Windows命令行参数?
- 18. 使用gdb访问命令行参数
- 19. 如何访问命令行参数?
- 20. 访问命令行参数在Objective-C
- 21. Powershell访问命令行参数
- 22. zsh在脚本内创建一个命令行但不执行它
- 23. 使用python脚本作为另一个python脚本的命令行参数
- 24. 在Ant脚本中将命令行参数传递给JAR
- 25. R命令行将参数传递给脚本(Windows)
- 26. 如何通过命令行将参数传递给sql脚本
- 27. 将(命令行?)参数传递给Matlab脚本
- 28. 如何将命令行参数传递给嵌套脚本?
- 29. 如何将命令行参数传递给spark-shell scala脚本?
- 30. 将参数传递给MySQL脚本命令行