问题:
如何对每个用户运行这个命令;例如,使用$user作为文本文件中列出的变量。
为什么?
我正在开发一个脚本,该脚本将在Samba3.x中检查用户的密码到期日期。
思想:
我相信某种形式的“FOR”函数可以工作,但我无法使它有效,而且时间紧迫。

pdbedit -Lv $USER

(注意:这不是完整的命令,只是为了简化我的问题区域。)
我很感激你的帮助。我明白这很简单。今天我醒来的时候走错了脚或是别的什么,因为我今天似乎无法把很多事情上的点点滴滴联系起来。。。
干杯

最佳答案

while read yourUser
do
  pdbedit -Lv $yourUser
done < users.txt

如果users.txt的末尾有一个空行,那就可以了,否则您需要另一个echo。
if [ $yourUser ]
then
  pdbedit -Lv $yourUser
fi

关于linux - 如何在单个命令中使用变量-Bash,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34814531/

10-11 15:16