当前位置: 首页 > 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.xdnf.cn/news/334711.html

相关文章:

  • HTTP Error 500.31 - Failed to load ASP.NET Core runtime
  • GuPPy-v1.2.0安装与使用-生信工具52
  • Asp.Net Core IIS发布后PUT、DELETE请求错误405
  • Docker封装深度学习模型
  • 从知识图谱到精准决策:基于MCP的招投标货物比对溯源系统实践
  • Linux:libc库简单设计
  • Java响应实体【R】
  • JavaScript 性能优化全攻略:从基础到实战
  • PDF生成模块开发经验分享
  • element MessageBox 实现底部三个按钮或者更多按钮—开箱即用
  • Spring Cloud:概述,服务注册和服务发现,多机部署和负载均衡
  • 二本计算机,毕业=失业?
  • 【Rust】结构体
  • 【算法学习】递归、搜索与回溯算法(二)
  • 计算机网络:深入分析三层交换机硬件转发表生成过程
  • 为了摸鱼和吃瓜,我开发了一个网站
  • 酒店客房拖鞋材质款式多样,对顾客入住感受影响大
  • 面试实践AND面经热点题目总结
  • 紫禁城多语言海外投资理财返利源码带前端uniapp纯工程文件
  • C++ Primer (第五版)-第十四章重载运算与类型转换
  • 雷军「去执行化」与小米汽车更名:一场关乎安全与战略的双向奔赴|创客匠人热点评述
  • 软件工程之需求分析涉及的图与工具
  • V 型球阀:多材质多驱动,精准适配复杂严苛工况-耀圣
  • 开源照片管理系统PhotoPrism的容器化部署与远程管理配置
  • 【electron+vue】常见功能之——调用打开/关闭系统软键盘,解决打包后键盘无法关闭问题
  • Inno Setup专业打包指南:从基础到高级应用
  • 没有Mac,我是怎么上传IPA到App Store的?
  • maven如何搭建自己的私服(LINUX版)?
  • 【Linux修炼手册】Linux开发工具的使用(一):yum与vim
  • 网易游戏 Flink 云原生实践