linux 脚本文件检查这是否是最后添加的用户
linux scripting file check if this the last added user
我想说他不是最后创建的用户。
或者他是最后创建的用户。
这是我创建的脚本:
#!/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:第 5 行:=root:找不到命令
有谁知道为什么这没有得到最后添加的用户名和其他一些错误?
'='前后没有space。此外,在设置变量时,变量前面没有美元符号。
此外,对字符串的评估就是您要查找的内容,这就是应用于您的 tail 命令的内容。
您的 if 检查需要 spaces。
我没有看到 $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
~
我想说他不是最后创建的用户。 或者他是最后创建的用户。
这是我创建的脚本:
#!/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:第 5 行:=root:找不到命令
有谁知道为什么这没有得到最后添加的用户名和其他一些错误?
'='前后没有space。此外,在设置变量时,变量前面没有美元符号。
此外,对字符串的评估就是您要查找的内容,这就是应用于您的 tail 命令的内容。
您的 if 检查需要 spaces。
我没有看到 $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
~