Bash 如何找到从$@传递到脚本中的最后一个参数?
这不是我想要的:last_arg=“${!#}”我认为Bash 如何找到从$@传递到脚本中的最后一个参数?,bash,Bash,这不是我想要的:last_arg=“${!#}”我认为${@:-1:1}(空格是必需的,否则它会感到困惑并认为您使用的是默认设置)会这样做;与下标不同,slice语法允许从数组末尾开始索引负数 请提供更多信息?如果您知道您应该获得3个参数,为什么不port=$3? #!/bin/bash /home/someDir/myServer $@ #arguments go as follow: ./server IP SERVICE PORT port = $@ ? echo "your p
${@:-1:1}
(空格是必需的,否则它会感到困惑并认为您使用的是默认设置)会这样做;与下标不同,slice语法允许从数组末尾开始索引负数 请提供更多信息?如果您知道您应该获得3个参数,为什么不port=$3
?
#!/bin/bash
/home/someDir/myServer $@
#arguments go as follow: ./server IP SERVICE PORT
port = $@ ?
echo "your port "$port