[root@hf-01 ~]# date +%F
2018-02-07
[root@hf-01 ~]# date +%Y-%m-%d
2018-02-07
[root@hf-01 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 18G 6.5G 12G 37% /
devtmpfs 488M 0 488M 0% /dev
tmpfs 494M 0 494M 0% /dev/shm
tmpfs 494M 6.7M 487M 2% /run
tmpfs 494M 0 494M 0% /sys/fs/cgroup
/dev/sda1 197M 75M 122M 39% /boot
tmpfs 99M 0 99M 0% /run/user/0
[root@hf-01 ~]#
[root@hf-01 hanfeng]# vim 01.sh
[root@hf-01 hanfeng]# cat 01.sh
#! /bin/bash
d=`date +%F`
logfile=$d.log
df -h >$logfile
[root@hf-01 hanfeng]# sh -x 01.sh
++ date +%F
+ d=2018-02-07
+ logfile=2018-02-07.log
+ df -h
[root@hf-01 hanfeng]# ls
01.sh 2018-02-07.log
[root@hf-01 hanfeng]# cat 2018-02-07.log
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 18G 6.5G 12G 37% /
devtmpfs 488M 0 488M 0% /dev
tmpfs 494M 0 494M 0% /dev/shm
tmpfs 494M 6.7M 487M 2% /run
tmpfs 494M 0 494M 0% /sys/fs/cgroup
/dev/sda1 197M 75M 122M 39% /boot
tmpfs 99M 0 99M 0% /run/user/0
[root@hf-01 hanfeng]#
wc -l /etc/passwd
,但若是n= wc -l /etc/passwd
就会报错)[root@hf-01 hanfeng]# n=`wc -l /etc/passwd |awk '{print $1}'`
[root@hf-01 hanfeng]# echo $n
23
[root@hf-01 hanfeng]#
[root@hf-01 shell]# cat 001.sh
#! /bin/bash
d=`date +%F`
wenjian=$d.log
ls -l / > $wenjian
echo "$wenjian" > /tmp/log
[root@hf-01 shell]# sh -x 001.sh
++ date +%F
+ d=2018-02-08
+ wenjian=2018-02-08.log
+ ls -l /
+ echo 2018-02-08.log
[root@hf-01 shell]#
#/bin/bash
read -p "请输入目录路径:" a
if [ ! -d $a ]
then
echo "$a不是目录"
else
d=`date +%F`
ls -l $a > /tmp/$d.log
echo "$a是目录"
fi