/bin 代表的是binary, 二进制文件,主要就是一些系统命令;还有一个常用的目录是/usr/bin,几乎所有的应用程序的可执行文件都装这里的。/bin/bash说明你的shell类型为bash,bash shell是最常用的一种shell, 是大多数Linux发行版默认的shell。 此外还有C shell等其它shell。
{LINE%% *}的意思就是从LINE这个变量的值中,从后面开始以最长匹配删去%%后面的表达式内容。从用户的shell看,wc -l的结果是行数+空格+文件名,用户的匹配项是'空格*',那么从后面开始的最长匹配就是行数后面的所有内容,也就是说,这个表达式最终的结果是产生命令行参数所带文件的行数。看一下man...
“.”表示当前目录,“..”表示上一级目录,/是目录的分隔符,相当于windows中C:\windows中的\。你使用pwd命令即可查看当前目录。“./shellname.sh“表示的就是执行当前目录下的shellname脚本。
那是一个描述符,告诉 shell ,管道符操作遇到这个东西就停下来。EOF 只是一个通用的称呼,其实换成别的也是可以的。这看你文件里面的具体要求。[root@localhost ~]# cat >> aaaa.aa << EEE > asd > wrw > EEE [root@localhost ~]# cat aaaa.aa asd wrw [root@localhost ~]...
shell中的fi表示一个if语句的结尾,例如:if [ command ];then 符合该条件执行的语句 elif [ command ];then 符合该条件执行的语句 else 符合该条件执行的语句 fi
程序退出且返回值为50 如果运行含有exit 50语句的脚本后 终端输入echo $?,会显示50 而一般没有返回值的脚本正常退出后,echo $?显示的值是0
介绍下Shell中的${}、##和%%使用范例,本文给出了不同情况下得到的结果。假设定义了一个变量为:代码...
shell中case..> Output redirection, (see File Redirection) >> Output redirection (append) < Input redi
详情查看这篇文章:AWK--Round函数 - lottu - 博客园 表示“4舍5入”的方法。