关于指令cut -d : -f 1 /etc/passwd,解释如下:

符号含义
cut截取字符串
-d定义分隔符(这里是:)
-f表示需要取哪个字段(这里是1)

应用:
输入如果与/etc/passwd中首字段一致则输出found,否则报错退出.

#!/bin/bash

# $1表示传给shell的第一个参数
NAME=$1

# 如果传入为空,则报错并退出
if [ "$NAME" == "" ]
then
  echo "usage:prog name"
  exit
fi

# 遍历/etc/passwd文件,如查找到则输出
# cut 截取字符串 -d 定义分隔符(这里是:) -f 表示需要取哪个字段(这里是1)
for user in $(cut -d : -f 1 /etc/passwd)
do
  if [ "$user" == "$NAME" ]
  then
    echo found $NAME in /etc/passwd
    break
  fi
done
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐