c高级day3

#! /bin/bash
 
# name:ZR job1.sh 使用命令置换符
 
 
echo "$USER用户你好!"
 
echo "您的机器名是:`hostname`"

 
echo -e "上级目录的所有文件的列表有\n`ls ..`"
 
echo  "PATH变量值:$PATH"|tr ":" "\n"
echo -e "HOME变量值\n$HOME"
 
echo "磁盘使用情况如下"
df -h
 
echo "您的组ID:`id -g`"

 
echo  "`whoami`用户再见!"
#! /bin/bash
 
etc=(`ls /etc`)
echo /etc下子目录和文件的总数: ${#etc[*]}
 
var=(`ls /var`)
echo /var下zi目录和文件的总数: ${#var[*]}
 
usr=(`ls /usr`)
echo /usr下子目录和文件的总数: ${#usr[*]}
#! /bin/bash
 
#获取当前用户名,用户id和工作路径
echo "用户名:$USER `id | cut -d " " -f 1`"
echo 工作路径:$HOME
#!/bin/bash
 
var=(`ls /etc | grep -i "^p"`)
echo /etc目录下以P或p开头的文件个数=${#var[*]}
#!/bin/bash

# 输入一个文件名,判断文件是否为普通文件
if [ $# -ne 1 ]; then
    echo "输入有误,请传入正确的文件名参数"
    exit 1
fi

filename=$1

if [ ! -f "$filename" ]; then
    echo "文件不存在,请输入一个有效的文件名"
    exit 1
fi

file_info=$(file -b "$filename")
if echo "${file_info}" | grep -q "regular file"; then
    echo "${filename} 是普通文件"
else
    echo "${filename} 不是普通文件"
fi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值