刚开始学习写shell脚本,现在主要是通过vi编辑器,但感到很不方便和直观。通过UtralEdit倒是方便但不直观,比如shell编程中的关键字不能醒目出来。想请教一下各位大虾,有没有这么类似于像vc那样的编辑器可以直观的把shell中的一些关键字醒目出来的?谢谢啦!

还有就是各位平时都是通过什么工具来写shell脚本的呢?

|

还是用vi来写,挺不错的!

|

我从来都用vi,哈哈,习惯了,觉得方便得很!

|

vi

|

逼着自己用vi,可能是vi里面有很多功能你还没有用到。。。

vi也支持shell的语法高亮的啊。

|

没有认真学习vi呀,呵呵!

|

vim 有高亮啊。

在linux/unix下还是用 vi吧。

|

UE里对shell有语法高亮支持!!

你自己得下载。

---------------------------------------------------------------------

/L15"UNIX Shell Scripts" Line Comment = #  Escape Char =  String Chars = "'` File Extensions = sh ksh csh SH KSH CSH

/Delimiters = ~%^+|/{}:;"'` ,.

/Function String = "%[a-zA-Z_]*)"

/Indent Strings = "{" "if" "then" "for" "while" "do" "case" "function"

/Unindent Strings = "}" "else" "fi" "endif" "done" "esac" "exit" "return"

/C1"COMMAND"

alias admin apropos ar as at atq atrm awk

banner basename batch bc bdiff bfs bg break

cal calendar cancel cat cb cc cd cdc cflow chgrp chmod chown

clear cmp col comb comm compress continue cp cpio crontab crypt cscope

csh csplit ctags ctrace cu cut cxref

date dbx dc dd delta deroff df diff diff3 dircmp dirname dis download

dpost du

echo ed edit egrep env ed edpr eval exec exstr exit export

face factor false fg fgrep file find finger fmli fmt fmtmsg fold ftp function

gcore gencat get getopts gettxt gprof grep groups

hash head help hostid hostname

iconv id install ipcrm ipcs ismpx

join jsh jterm jobs jwin

keylogin keylogout kill ksh

layers ld ldd lex line lint ln login logname lorder lp lpq lpr lprm lprof

lpstat lptest ls lsm4

mail mailalias mailx make makekey man mcs mesg mkdir mkmsgs more mv

nawk newform newgrp news nice nl nm nohup notify nroff

od openwin

pack page passwd paste pcat pg pic pr printenv printf prof prs ps ptx pwd

rcp read readonly red regcmp relogin reset return rksh rlogin rm rmdel rmdir

rsh ruptime rwho

sact sccs sccsdiff sdb sdiff sed select set sh shl shift shutdown size

sleep soelim sort spell split srchtxt strings strip stop stty su sum suspend

tabs tail talk tar tbl tee telnet test time timex touch tput tr trap troff true

truss tset tsort tty type typeset

ulimit umask uname uncompress unget uniq unit unpack unset uptime users uucp

uudecode uuencode uuglist uulog uunmae uupick uustat uuto uux

vacation val vc vedit vi view

w wait wall wc what whatis which who whoami write

xargs

yacc

zcat

/C2"SPECIAL VARIABLES"

CDPATH

DEBUG

DIR DIR_LIST

EDITOR

FILE_NAME FILENAME

HOME

IFS

LANG

MAIL MAILCHECK MAILPATH

OLDPWD

PATH PPID PS1 PS2 PS3

REPLY

SAVE_STS SAVE_LST SHACCT SHELL SOURCE SOURCE_LIST

TERM

/C3"CONTROL COMMANDS"

case

do done

elif else esac endif

fi for

if

in

then

until

while

/C4

! !=

%

& &&

((

))

+

-

// /

[[

]]

^

/C8"I/O REDIRECTION OPERATORS"

> >> >&

ue 编写linux脚本,通过什么工具编写shell脚本更方面直观相关推荐

  1. 嵌入式 Linux 入门(五、Shell 脚本编程上:认识 Shell 脚本)

    大家好,是矜辰所致,嵌入式 Linux入 门第五课,本课开始简单学习一下 Shell 脚本编程. 目录 前言 一.Shell 脚本基础说明 1.1 什么是 Shell 脚本 1.2 Shell 脚本的 ...

  2. linux 递归删除 空目录命令,使用shell脚本实现递归删除空目录

    平时一般使用php脚本实现一些文件管理功能,总归没有shell脚本强大,虽然本人不会写shell脚本,但是读懂shell脚本还是没问题的.对于"递归删除空目录"这样简单的功能使用p ...

  3. 关于jq工具安装shell脚本

    关于jq工具安装shell脚本 需要clone的源码: jq onig(若系统没有该库时使用) onig #!/bin/sh CWD=`pwd` if [ ! -d $CWD/jq/ ] ;theng ...

  4. linux exec 脚本之家,详解Shell脚本中调用另一个Shell脚本的三种方式

    主要以下有几种方式: Command Explanation fork 新开一个子 Shell 执行,子 Shell 可以从父 Shell 继承环境变量,但是子 Shell 中的环境变量不会带回给父 ...

  5. linux脚本设计菜单,菜单式shell脚本编写

    用shell脚本编写有以下的功能: Syste Manage 1.show the user //显示登陆系统用户以及动作. 2.test the network //网络测试 3.show the ...

  6. Linux学习总结(32)——Shell脚本高效编写技巧

    1. 脚本中多写注释 这是不仅可应用于 shell 脚本程序中,也可用在其他所有类型的编程中的一种推荐做法.在脚本中作注释能帮你或别人翻阅你的脚本时了解脚本的不同部分所做的工作. 对于刚入门的人来说, ...

  7. Linux运行脚本忽略警告,ShellCheck - 显示Shell脚本的警告和建议的工具

    ShellCheck是一个静态分析工具,显示有关bash / sh shell脚本中的错误代码的警告和建议. 它可以通过以下几种方式使用:通过在网络编辑器(Ace - 用JavaScript编写的独立 ...

  8. php写一个shell脚本文件格式,一篇文章学会——shell脚本编写

    用了caffe有一段时间了,感觉自己写shell脚本的能力有待提高,特地从菜鸟笔记处系统的看了一遍,其实学习基础就可,内容也不多,我就不总结了.把网站上的内容用markdown重新编辑了一下,各位可以 ...

  9. c语言脚本的软件测试,编写自动测试c语言程序的shell脚本

    [一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? ] 根据这样的要求我编写了一个解决这个问题的程序: #include #in ...

最新文章

  1. python从控制台读取数据
  2. MYSQL数据库命名及设计规范
  3. 易语言逐条读access数据_易语言对ACCESS数据库基础(适合新手)
  4. looper message handler之间的关系
  5. 严重: StandardServer.await: create[8005]:
  6. unity 敌人自动攻击和寻路_【A*Pathfinding】超级简单的Unity2D寻路
  7. Pandas处理数据缺失值
  8. TransmittableThreadLocal 解决 线程池线程复用 无法复制 InheritableThreadLocal 的问题
  9. github注册之后更新教程
  10. 使用flex和bison实现的sql引擎解析
  11. linux 文档属于apache,Apache 安装和使用文档
  12. Oracle Parallel Execution(并行执行)
  13. mac下自带apache
  14. 编程通用知识 字符编码(ascii,unicode,utf-8)
  15. selenium定位方式
  16. 大整数的代数运算_高等代数教学笔记2:多项式I
  17. m.555lu.co list.php,CST 仿真色散曲线
  18. 使用Tampermonkey油猴子给浏览器开个挂
  19. 计算文件的md5值(Vue)
  20. 东北大学软件项目管理与过程改进复习提纲(2020)——第三章

热门文章

  1. Java:关于跳出两层循环的方法以及Label(标签)
  2. Sherlock and His Girlfriend
  3. PS/2接口鼠标滚轮不能用的解决办法
  4. 保险 -- 雪中送炭的投资
  5. 论如何使用三相220V变频器驱动额定电压为380V Y接法的三相异步电机
  6. android 混淆不混淆第三方jar,Android 第三方Jar包FastJson 代码混淆时的解决方法 - Android开发论坛 - 51CTO技术论坛_中国领先的IT技术社区...
  7. ssm基于JAVA的求职招聘网站的设计与实现计算机毕业设计
  8. 美女在中国移动上厕所!
  9. 分享贴:以亚洲银行为例,分享离岸银行跨境金融服务的业务范围
  10. 【无标题】不出门怎么连接公司电脑,这6个工具让你不用来回跑。