1

我有这个无法执行的脚本:

#!/bin/bash

USERS="/etc/passwd"

for user in `$USERS | cut -f 1 -d ':'`
do
        echo $user
done

这是的输出ls -l script.sh

-rwxrwxrwx 1 user user 94 Jul 30 21:24 script.sh

我究竟做错了什么?:| 我也尝试过运行它rootsudo没有任何效果......这很烦人......

4

1 回答 1

2

您正在尝试执行/etc/passwd 并将输出发送到 cut。您要重定向文件的内容

for user in `cut -f 1 -d : < $USERS`
于 2013-07-30T18:29:00.520 回答