当前位置: 首页 > news >正文

Linux系统管理与编程15:vscode与Linux连接进行shell开发

兰生幽谷,不为莫服而不芳;
君子行义,不为莫知而止休。

【1】打开vscode

【2】点击左下角连接图标

【3】输入远程连接

 

选择合适的操作系统

输入密码,就进入Linux环境的shell编程了。

在vscode下面粘贴拷贝更方便。比如

然后在vscode底下拷贝定制的.vimrc配置文件,格式不会像linux下那样乱变:

格式保持得很好。

下面部分就是远程终端

我们测试一下,菜单驱动小程序:

#!/bin/bash

#-----------------------------------------------------------

# File Name: whilemenu.sh

# Version: 1.0

# Created: 2025-05-07 20:17:15

# Author:  网工巫正中

# Contact:  QQ15523232551

# Copyright(R):CQIE

# Description:菜单驱动程序,一直持续运行,按下“4”退出。

#===========================================================

while :

do

        clear                                   #清屏

        echo "========================================="

        echo "          MAIN-MENU                       "

        echo "========================================="

        echo "1.显示数据和时间"

        echo "2.显示系统信息"

        echo "3.显示用户正在做什么"

        echo "4.退出"

        read -p "输入您的选择[1-4]:" choice #从标准输入中读取用户输入并赋给choice

        case $choice in

                1)

                echo "当前时间是: $(date +%H:%M:%S)"

                read -p "按回车继续……"  readEnterKey

                ;;

                2)

                cat /etc/redhat-release

                read -p "按回车继续……"  readEnterKey

                ;;

                3)

                w               #显示当前用户

                read -p "按回车继续……"  readEnterKey

                ;;

                4)

                echo "再见,您哪!"

                read -p "按回车继续……"  readEnterKey

                exit 0

                ;;

                *)

                echo "错误:无效输入!"

                read -p "按回车继续……"  readEnterKey

                ;;

        esac

done

测试:

小伙伴们,这种黑白配的一般在高庙村用,水平不够的人,还是要避免这种高大上的格调。我们给菜单加点颜色,当个“好色者”。

看看效果:

 

我的色彩感很差。相信你们会配出更好的效果。

相关文章:

  • 1688代采系统:技术架构与应用实践
  • iOS 模块化开发流程
  • Axios替代品Alova
  • 【计算机网络】用户从输入网址到网页显示,期间发生了什么?
  • RPC、gRPC和HTTP的区别
  • 树状数组的操作问题--Python
  • 使用 Cesium 构建 3D 地图应用的实践
  • Spark 之 metrics
  • 洛谷 P3811:【模板】模意义下的乘法逆元
  • 可撤销并查集,原理分析,题目练习
  • STM32 ADC
  • 数据结构 - 8( AVL 树和红黑树 10000 字详解 )
  • Android学习总结之kotlin协程面试篇
  • PowerShell 复制源文件夹中的所有文件和子文件夹到目
  • 机器学习 数据集
  • OpenCV 基于生物视觉模型的工具------模拟人眼视网膜的生物视觉机制类cv::bioinspired::Retina
  • 表达式求值(算法题)
  • Linux 常用命令 - tftp【简单文件传输协议】
  • 穿越“协议迷雾”:Modbus转Profinet与60LB伺服的传奇相遇
  • Hadoop MapReduce 图文代码讲解
  • 重庆党政代表团在沪考察,陈吉宁龚正与袁家军胡衡华共商两地深化合作工作
  • 少年中国之少年的形塑
  • “半世纪来对无争议边界最深入袭击”:印巴冲突何以至此又如何收场?
  • 上海乐高乐园度假区将于7月5日开园
  • 上海虹桥高铁站拦门事件反转,谁在带偏网友?
  • 中标多家学校采购项目的App查成绩需付费?涉事公司回应