📜  awk 获取最后一个参数 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:13:34.196000             🧑  作者: Mango

使用 awk 获取最后一个参数 - Shell/Bash

在 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 获取最后一个参数的值。这是从命令行中获取参数的一种快速而有效的方法。