shell
人类观察所主任
你和你的酸奶,我舔我的瓶盖
展开
-
Linux Shell编程入门
Linux Shell编程(基础教程)本文网址:http://bbs.bitscn.com/72875 复制1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头 程序必须以下面的行开始(必须放在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/b转载 2013-03-30 17:06:01 · 1375 阅读 · 0 评论 -
linux shell中 if else以及大于、小于、等于逻辑表达式介绍
比如比较字符串、判断文件是否存在及是否可读等,通常用"[]"来表示条件测试。注意:这里的空格很重要。要确保方括号的空格。笔者就曾因为空格缺少或位置不对,而浪费好多宝贵的时间。if ....; then....elif ....; then....else....fi[ -f "somefile" ] :判断是否是一个文件[ -x "/bin/ls"转载 2014-07-28 18:13:32 · 11850 阅读 · 0 评论 -
Linux shell脚本的字符串截取
假设有变量 var=http://www.google.com/test.htm一 # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.google.com/test.htm二 ## 号截取,删除左边字符转载 2014-07-29 16:13:37 · 844 阅读 · 0 评论 -
Linux下case报错syntax error near unexpected token `in
来分享一个在Linux下执行脚本时遇到报错的解决办法。 本来在Linux下写了个安装jdk和tomcat的sh脚本,当时运行非常没有问题。过后,放在Windows下存放了一段时间, 现在又拿到Linux执行,运行时却报错“syntax error near unexpected token `in”。 难道过了一段时间变质了?不过确实是变质了。Windows下,我曾经转载 2014-09-12 12:00:21 · 2146 阅读 · 0 评论 -
Linux shell getopts 获取参数
获取UNIX类型的选项: unix有一个优点就是标准UNIX命令在执行时都具有相同的命令行格式: command -options parameters 如果在执行Shell程序也采用上述格式,Bourne Shell中提供了一条获取和处理命令行选项的语句,即getopts语句。该语句的格式为: getopts option_string variable转载 2014-09-17 17:42:44 · 4488 阅读 · 0 评论 -
好看的shell PS1
export PS1='⏱ \[\e[31;1m\]\t\[\e[0m\] �� \[\e[32;1m\]\u\[\e[0m\]: �� \[\e[35;1m\]\w\[\e[0m\]\$ '原创 2018-07-27 14:31:54 · 3936 阅读 · 2 评论 -
Shell 批量修改文件名
批量修改图片文件名,修复文件扩展名啧啧#!/bin/bashfile_list=`ls`output_dir='output'if [ ! -d $output_dir ]; then mkdir $output_dir echo "\033[32m Init output dir \033[0m"fifile_name_index=0for file_name in $...原创 2018-12-28 12:39:42 · 869 阅读 · 0 评论