当前位置: 首页 > 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

测试:

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

看看效果:

 

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

http://www.dtcms.com/a/178213.html

相关文章:

  • 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 图文代码讲解
  • 功能安全的关键——MCU锁步核技术全解析(含真实应用方案)
  • 什么是多模态大模型?为什么需要多模态大模型?
  • JAVA:Spring Boot 集成 Lua 的技术博客
  • IDEA 2024 版本配置热部署
  • SSM 框架是指什么,其优缺点,怎样用到在你的程序里
  • 图形渲染+事件处理最终版
  • KRaft (Kafka 4.0) 集群配置指南(超简单,脱离 ZooKeeper 集群)还包含了简化测试指令的脚本!!!
  • 线性回归算法介绍和代码例程
  • uniapp 微信小程序使用图表
  • uniapp中score-view中的文字无法换行问题。