我有这个我无法执行的脚本:
#!/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
我做错了什么? :|
我也尝试将其作为root
和sudo
运行,但没有任何效果......这很烦人......
答案 0 :(得分:2)
您正在尝试执行 / etc / passwd并将输出发送到cut。您想重定向文件的内容:
for user in `cut -f 1 -d : < $USERS`