📅  最后修改于: 2023-12-03 15:13:34.196000             🧑  作者: Mango
在 Shell/Bash 脚本中,有时需要获取命令行参数的值。当需要获取最后一个参数的值时,可以使用 awk 命令。
使用 awk 命令获取最后一个参数的值的语法如下:
awk '{print $NF}'
其中 $NF
表示最后一个字段。
以下是一个简单的示例,演示如何使用 awk 获取最后一个参数:
#!/bin/bash
if [ $# -lt 1 ]; then
echo "Usage: $0 arg1 [arg2] [...]"
exit 1
fi
last_arg=$(echo "$@" | awk '{print $NF}')
echo "The last argument is: $last_arg"
在上述示例中,如果没有提供任何参数,则会输出使用方法并退出。否则,使用 awk 获取最后一个参数的值,然后输出。
使用 awk 命令获取最后一个参数的值非常简单。只需要将命令行参数作为标准输入传递给 awk 命令,并使用 $NF
获取最后一个参数的值。这是从命令行中获取参数的一种快速而有效的方法。