为什么使用 cut 命令时会出现“command not found”?

为什么使用 cut 命令时会出现“command not found”?

我正在编写一个脚本,该脚本使用 中帐户的字段 5 中的值检查密码更改之间的最大天数etc/shadow。我有

MaxNumOfDays=$(cut -d: -f1,5 /etc/shadow | grep -v '.*admin')

宣布。但当我尝试时

for account in $MaxNumOfDays ; do
    max_num_of_days=$(echo $account | cut: -d: -f2)
    echo max_num_of_days
done

我明白了

line 27: cut:: command not found
max_num_of_days`

我收到该错误的任何原因?

答案1

你是想逃跑cut:,而不是cut;前者不存在。您需要删除多余的:.

相关内容