`

Linux中的Shell开发环境搭建过程

阅读更多

本来已经安装了Visual Studio Code,想用Visual Studio Code安装插件来做。

第1种:Visual Studio Code

1、开发工具为:Visual Studio Code

2、安装插件:Bash Beautify和ShellCheck

第2种:sublime text

Visual Studio Code中,shellcheck一直没有配置成功

后来就参考这往篇文章,使用sublime text

https://blog.csdn.net/gosenkle/article/details/80139913

这个还好搭建,cmder也好用。

不过还不会用sublime text。对文件的重命名没有找到功能与快捷键,没有eclipse F2。

没有找到格式化功能。

这感觉好没有安装好ShellCheck的Visual Studio Code一样的。仅是做为高亮工具显示。。。

目前开发步骤:

1、编写脚本

2、使用cmder执行脚本,检查错误与执行结果。

第3种:eclipse

前2个使用起来没有感觉,也许是使用eclipse习惯了。又来搭建eclipse环境,之前搞过,没有成功。。。

参考文章:

eclipse下搭建shell脚本编辑器--安装开发shell的eclipse插件shelled

eclipse安装shellEd

一、安装man-page viewer

http://download.eclipse.org/technology/linuxtools/updates-nightly/

安装这个工具并不容易,主要是外网的原因。最后参考这篇,自己下载了linuxtools包本地安装的。

eclipse软件镜像地址

linuxtools下载地址:http://mirrors.ustc.edu.cn/eclipse/linuxtools/

二、安装shelled

http://sourceforge.net/projects/shelled/files/latest/download下载ShellEd的zip包

果然报错了:先安装Dynamic Languages Toolkit 

http://download.eclipse.org/technology/dltk/updates-dev/4.0-nightly/

这次居然下载成功了,真是惊喜。

再安装selled,我安装的是linuxtools-6.2.0.zip和6.2.1都说不兼容,我晕,最后执行了删除不兼容动作,结果shell editor居然出来了,可以用了。。。

安装完成,已经可以使用Eclipse插件编辑开发了。可以尝试使用shell script editor够打开.sh文件

三、安装可以直接在windows的eclipse运行shell的解释器interpreter

http://win-bash.sourceforge.net/

本人安装的是win bash,不过你使用chrome69.0.3493.3访问其官网时,最下面下载的地方是不会显示出来的,可能是官网的BUG,开始我也纳闷怎么没有下载的地方,后来我就按F12就发现了秘密:

下载地址:https://sourceforge.net/projects/win-bash/

 然后配置:Preferences>Shell Script>Interpreters>C:\win-bash\shell\sh.exe

编写个脚本,就可以run as>Run shell script了。

总结

1、eclipse也没有代码格式化快捷键,但是好像有时候会自动格式化一下。。。无语了。也没有发现能检查代码基本错误的功能。唯一方便的是run as功能,编写了以后,可以直接执行,检查结果。

2、Visual Studio Code右键有个格式化选项,能格式化的挺好,符合使用习惯。shell check啥的插件没有安装好,遗憾,安装好应该可以检查代码错误的。执行的时候需要借助cmder来完成。

3、sublime text第1次安装,还不会用,不再继续安装了,eclipse先凑和用一下吧。

 

完结。

 

分享到:
评论

相关推荐

    Linux Shell语法速查表 用C语言语法来作对比

    虽然学过Linux Shell编程,但由于编写Shell脚本的机会实在是比较少(通常在项目初期搭建开发环境时编写得比较多一些),所以一些语法久而久之就会忘了,一个简单的语法去翻书效率实在是慢,所以就个人整理了一个表格,...

    LInux开发基础

    Linux开发 环境搭建 GCC GDB SHELL脚本 Makefile VI编辑器 gcc编译器 位操作 linux常用命令

    史上最强的嵌入式底层驱动开发课程 Linux系统开发+Linux高级程序+主板开发+ARM等

    │ ├09 - 开发环境搭建1.mp4 │ ├10 - 开发环境搭建2.avi │ ├100 - 中断流程代码1.mp4 │ ├101 - 中断流程代码2.avi │ ├102 - 中断流程代码3.mp4 │ ├103 - IIC协议介绍1.avi │ ├104 - IIC协议介绍2.mp4 ...

    Linux 基础和基本操作的ppt

    该课件包括linux的基础知识介绍,以及相关的常用的基本操作,例如ncurses编程 ,proc程序设计, shell高级编程以及开发环境搭建等,这对于学习Linux编程是很有好处的。

    嵌入式开发笔记

    Linux操作系统使用 · Linux下的文件管理 · VI编辑器 · 用户管理 · GCC编译器 · 网络管理 ...· Linux开发环境搭建 · 项目开发流程 · 产品需求分析和选型 · 硬件平台 · 驱动开发 · 系统部署

    Linux+Nginx+Memcached+Redis+PHP+电商购物模块实战开发

    为适应企业对高端开发工程师的需求,整合了Linux系统的常见使用,包括文件操作、权限操作、常用shell命令,以及mysql、nginx、php环境的搭建,让童鞋们顺利掌握Linux下的开发,适应大公司的工作场景。另外的重头戏...

    shell脚本实现云存储 s3 v4签名,并上传文件到云存储

    2、适用于云存储的开发过程中,作为一个调试工具,来验证接口和参数是否正确,在shell脚本中修改调试参数,灵活方便。也可用于搭建轻量级的应用环境。 3、我的测试环境是centos7,脚本依赖的命令都是centos系统自带...

    嵌入式Linux C编程入门(第2版) PPT

    3.1.1 嵌入式交叉编译环境搭建 71 3.1.2 minicom和超级终端配置及使用 76 3.1.3 宿主机服务配置 83 3.2 bootloader 87 3.2.1 bootloader的概念 88 3.2.2 bootloader启动流程分析 89 3.2.3 u-boot...

    Hadoop+Hive+Spark+Kafka+Zookeeper+Flume+Sqoop+Azkaban+Scala

    开发环境搭建 Data Source Data Transformation Data Sink 窗口模型 状态管理与检查点机制 Standalone 集群部署 六、HBase 简介 系统架构及数据结构 基本环境搭建 集群环境搭建 常用 Shell 命令 Java API 过滤器详解...

    Linux嵌入式系统实验报告.doc

    Linux嵌入式系统实验报告: 实验一: 熟悉LINUX下常用命令 实验二 Linux 环境下程序设计基础 实验三 shell程序设计 实验四 搭建嵌入式开发环境 实验五 Linux进程的创建及进程间通信

    12本精彩的Linux书籍

    如果你是一个Linux环境下的开发人员或者系统管理员,那么这本书是必读的。这本书以一种结构化且符合逻辑的方式阐述了Linux 2.6内核的工作原理。这本书介绍了内核的内存管理,进程调度, I/O架构以及块设备管理等内容...

    Linux从零入门实战-2019年七月Z线.txt

    第二阶段 Linux开发基础与shell编程 第三讲 Linux代码编辑器 知识点1: VIM的基本用法 知识点2: VS Code 简介 实战项目: 安装Vim 和 VS Code,配置环境,配置或安装插件支持C、shell、Makefile 语法高亮 第四讲 ...

    4412开发板学习笔记---Linux驱动的学习方法

    Linux内核中有上百个驱动,知识点多且杂,对于想学习驱动的同学来说,需要尽快掌握基础知识:如开发板的基本使用,硬件基础知识,开发环境的搭建,Linux常用工具,内核的编译以及烧写,Linux shell命令,C语言基础,...

    非常好的大数据入门目资源,分享出来.zip

    大数据 大数据学习路线 大数据技术栈思维导图 ...Spark 开发环境搭建 弹性式数据集 RDD RDD 常用算子详解 Spark 运行模式与作业提交 Spark 累加器与广播变量 基于 Zookeeper 搭建 Spark 高可用集群 Spark SQL :

    【Python】部署上手App后端服务器 – Linux环境搭建安装Python、Tornado、SQLAlchemy

    文章目录基于阿里云服务器端环境搭建配置开发环境安装 Python 3.8.2安装 Tornado安装 MySQL安装 mysqlclient安装 SQLAlchemy 简单记录 – 掘金 基于 Python 轻松自建 App 服务器 目标是搭建一款简洁、高效,并能快速...

    关于嵌入式Linux系统开发学习流程详解

     二:Linux基础 Linux操作系统的概念、安装方法,详细了解Linux下的目录结构、基本命令、编辑器VI ,编译器GCC,调试器GDB和 Make 项目管理工具, Shell Makefile脚本编写等知识,嵌入式开发环境的搭建。...

    linux基本操作

    6.2. 嵌入式Linux开发中搭建NFS服务的一般过程 39 7. 操作内核模块 40 7.1. 构建内核模块 40 7.1.1. 在内核源代码树中构建模块 40 7.1.2. 在内核源代码树之外构建模块 40 7.2. 载入模块 41 7.3. 管理配置选项 41 8. ...

    大数据精选入门指南,包括大数据学习路线、大数据技术栈思维导图

    Spark开发环境搭建 弹性式数据集 RDD RDD使用算子详解 Spark运行模式与作业提交 Spark 累加器与广播信号 基于Zookeeper搭建Spark高可用服务 火花 SQL: 日期帧和数据集 结构化API的基本使用 Spark SQL 外部数据源 ...

Global site tag (gtag.js) - Google Analytics