#! /bin/bash
#
# 开机启动顺序
# /boot/ ---引导分区
# /etc/inittab ---配置文件
# ...
### TODO: cd 问题
#
执行的时候是./c.sh来执行的,这样执行的话终端会产生一个子shell(类似于C语言调用函数),子shell去执行我的脚本,在子shell中已经切换了目录了,但是子shell一旦执行完,马上退出,子shell中的变量和操作全部都收回。回到终端根本就看不到这个过程的变化。
# 解决办法
解决方法:source c.sh或者. ./c.sh,这时候就是直接在终端的shell执行脚本了,没有生成子shell,执行的结果就是输出历史命令,并且切换了目录。
!
# 为文件添加权限 chmod ug+x xxx.sh
#
### TODO: 脚本开机执行
# 1、用户自定义的脚本 rc.local
#
# 访问https://blog.csdn.net/qq_42102546/article/details/122528889
# https://developer.aliyun.com/article/761346
# 问题查看edge收藏
# 2、r文件服务都存放在init.d文件中 通过 update-rc.d 配置
#
# 创建一个脚本 exit 0
# 给其设置执行权限 u+x
# 将脚本移动到开机启动脚本 /etc/init.d/ 下
# 添加到服务 sudo update-rc.d xxxxx.sh defaults 90
# 重启 查看全部服务列表 sudo service --status-all
# sudo service xxx status
# sudo service xxx start
# sudo service xxx stop
# sudo service xxx restart
# 移除开机脚本 sudo update-rc.d -f xxxxx.sh remove
# 更多访问 https://developer.aliyun.com/article/761807
#
#
#
# systemtest.sh
#
# # ! /bin/bash
# # systemtest.sh
# touch /tmp/test01.log
#
# exit 0
#
#
#
# test.sh
#
# # !/bin/bash
# # start_run.sh
# history
# cd /home/u200/c++
# sleep 1
# pwd
#