linux脚本文件检查这是否是最后添加的用户

时间:2015-01-16 17:27:48

标签: linux scripting

我想说他不是最后创建的用户。 或者说他是最后创建的用户。

这是我创建的剧本:

#!/bin/bash
$laatst = $(cut -d: -f1 /etc/passwd)
$laatste= $(tail -1 $laatst)

if [ $user = $laatste]
then echo "i am $user and i am created at last"
else echo "i am $user and i am not created as last"
echo "the last created user is $laatste"
fi

错误: ./lastuser.sh:line 5:= root:command not found

有谁知道为什么这不会得到最后添加的用户名和其他一些错误?

1 个答案:

答案 0 :(得分:0)

'='之前或之后没有空格。此外,在设置变量时,变量前面没有美元符号。

此外,您正在寻找字符串的评估,这是应用于您的tail命令的内容。

你的检查是否需要空格。

我没有看到$ user被初始化为任何东西。

#!/bin/bash

laatst='cut -d: -f1 /etc/passwd'
laatste=$($laatst | tail -1)
if [[ $user == $laatste ]]
then echo "i am $user and i am created at last"
else 
    echo "i am $user and i am not created as last"
    echo "the last created user is $laatste"
fi