如何从$ @中找到传入INTO脚本的最后一个参数?

时间:2011-06-21 16:31:26

标签: bash

#!/bin/bash 

/home/someDir/myServer $@

#arguments go as follow: ./server IP SERVICE PORT

port = $@ ?

echo "your port "$port

这不是我想要的:last_arg =“$ {!#}”

1 个答案:

答案 0 :(得分:6)

我认为${@: -1:1}(空间是强制性的,否则会混淆并认为你正在使用默认)会这样做;与下标不同,切片语法允许负数从数组的末尾开始索引。