编写shell脚本显示当前日期和时间,path环境变量的值,当前用户名称和当前所在的路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写shell脚本显示当前日期和时间,path环境变量的值,当前用户名称和当前所在的路径相关的知识,希望对你有一定的参考价值。

参考技术A 1、用date 和echo就可以了。
2、实例:
#!/bin/sh
echo The date is:
date +%F
echo The time is:
date +%T
echo The PATH is:
echo $PATH
echo who r U:
whoami;
#echo $USER
echo the pwd:
echo $PWD

关于SHELL脚本中日期大小的比较

在一个目录中有很多以当前日期为命名的文件夹(举例:20130801),我想实现把7天之前的文件夹全部删掉..请问具体怎么实现?

参考技术A 1、既然按照当前日期,创建的,那么应该可以根据系统给的时间戳为属性,完成操作即可。
2、根据你的说法山掉7天谴的文件夹,那么应该是7天前建立的文件夹进行删掉所以用ctime。

find ./ -ctime +7 -exec rm -rf \;
参考技术B #!/bin/sh
find /path/you/want/to/delete -type d -mtime +7 -exec rm -r \;

把上面的写入到一个脚本里,如/usr/local/bin/del.sh
chmod +x /usr/local/bin/del.sh
把下面这行加入到cron job里:
0 1 * * * /usr/local/bin/del.sh本回答被提问者采纳

以上是关于编写shell脚本显示当前日期和时间,path环境变量的值,当前用户名称和当前所在的路径的主要内容,如果未能解决你的问题,请参考以下文章

shell--构建基本脚本

在shell中怎么获取当前日期和时间

关于SHELL脚本中日期大小的比较

编写一个shell程序,显示如下菜单并完成相应功能:1重启计算机2关机3显示

变量的声明及其作用域脚本修改环境变量$PATH:VALUE

Linux编程问题 编写一个shell脚本 显示当天日期 查找给定的某用户是不是在系统中工作 如果在