我对Linux很新。准确地说是六周。无论如何,我正在做一项我似乎不会去的任务。我要在输入时创建一个脚本:
sh filename.sh "username"
在命令行中,它返回或显示目录/etc/passwd
和/etc/group
中的信息。我做了无数的if/elif/else
陈述无济于事。这是我目前的地方。如果有人能在这里提供一定程度的方向,那将是非常感激的。我只是没有看到我在哪里出错。
#! /bin/bash
VAR1="$(grep bob /etc/passwd && grep bob /etc/group)"
VAR2="$(grep henry /etc/passwd && grep henry /etc/group)"
if [$VAR1]; then
echo "$VAR1"
elif [$VAR2]; then
echo "$VAR2"
else
echo "The user entered is invalid"
fi
exit 0
答案 0 :(得分:2)
试试这个:
exit 0
的变化:
!
最后不需要