echo "mkdir /misc/`date %Y%m%d`" >> /etc/rc.d/rc.local
echo "mkdir /misc/date +%Y%m%d" > /etc/rc.d/rc.local
echo "mkdir /misc/`date +%Y%m%d`" > /etc/rc.d/rc.local
echo "mkdir /misc/`date +%Y%m%d`" >> /etc/rc.d/rc.local
/etc/rc.d/rc.local:一个启动加载配置文件,这个配置文件会在用户登陆之前读取,这个文件中写入了什么命令,在每次系统启动时都会执行一次。也就是说,如果有任何需要在系统启动时运行的工作,则只需写入 /etc/rc.d/rc.local 配置文件即可。把一个程序加入开机启动,一般也可以通过修改rc.local来完成。
>和>>:他们俩其实唯一的区别就是>是重定向到一个文件,>>是追加内容到文件。两个命令都是如果文件不存在则创建文件。
1>>、2>>、1>、2>:1表示运行程序时程序正确运行输出结果的重定向、1表示运行程序时时程序错误运行信息(如异常信息)的重定向,然后>>与>的区别和上面一样。
注:echo "mkdir /misc/`date +%Y%m%d`" >> /etc/rc.d/rc.local不一定在实际操作中有用,应为rc.local会被Linux的不同版本修改,如ubuntu中在case语句块里脚本就退出了,追加到文件尾部的话不会被执行。