Linux

shell

当前目录

function cur(){
    FOLDER_TMP=$(dirname "$(readlink -f "$0")")
    WORK_DIR=$(dirname "$FOLDER_TMP")
    echo $WORK_DIR
    cd "$WORK_DIR"
}

根据参数执行命令模板

#!/bin/bash

# 检查参数数量
if [ "$#" -ne 1 ]; then
    echo "Usage: $0 <command>"
    exit 1
fi

# 根据参数执行不同的命令
case "$1" in
    start)
        echo "Starting the service..."
        # 这里添加启动服务的命令
        ;;
    stop)
        echo "Stopping the service..."
        # 这里添加停止服务的命令
        ;;
    restart)
        echo "Restarting the service..."
        # 这里添加重启服务的命令
        ;;
    status)
        echo "Checking the service status..."
        # 这里添加检查服务状态的命令
        ;;
    *)
        echo "Invalid command: $1"
        echo "Usage: $0 {start|stop|restart|status}"
        exit 1
        ;;
esac

添加新用户

UN=k0s
sudo useradd -d /home/$UN  -G docker,sudo   -s /bin/bash $UN
sudo mkdir /home/$UN
sudo chown k0s:k0s /home/$UN
sudo passwd $UN
# pass
#  suders