摘要:
shell中有两类字符,一种是普通字符,即普通纯文本(literal);另一类即元字符(meta),是shell的保留字符,在shell中有着特殊意义。 元字符有时会造成麻烦,比如说想要在程序中用美元符号打印商品价格,但是这一符号在shell中一般被用来提取变量的值。 为了消除这些特殊符号的功能,就 阅读全文
摘要:
在Linux中,有许多特殊符号。具有设定好的特殊意义。 $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell的第一个参数 $2 是传递给该shell的第二个参数 $@ 是传递给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9 阅读全文
摘要:
echo - n 不进行默认换行 echo -e 启用反斜线转义解释 \a 发出警告声 \b 删除前一个字符 \c 不产生进一步输出,只输出\c之前的内容 \f 换行,但下一行内容起始位置和上一行从\f处换行的位置对齐 \n 换行,下一行内容和上一行内容对齐 \r 换行字符,光标移至行首,输出\r后 阅读全文
摘要:
具体方法如下:1. 创建文件名为 .vimrc 的系统文件 首先切换到用户根目录,然后创建文件。 $ cd ~ $ vim .vimrc 2. 在文件中输入下面的内容并保存 set tabstop=4 set shiftwidth=4 其中: tabstop 表示一个 tab 显示出来是多少个空格的 阅读全文
摘要:
(2条消息) Shell脚本编程规范_运维@小兵的博客-CSDN博客_shell编程规范 阅读全文
摘要:
解决端口占用 Windows上端口占用会提示诸如以下错误: Fatal error. can't bind to 127.0.0.1:10809: There may be another Privoxy or some other proxy running on port 10809 解决该异常 阅读全文
摘要:
之前收for循环在循环cat 文本输出时,不仅会以每行作为值 同样会以空格前后作为值。原因在于特殊的环境变量IFS(internal field separator)。 默认情况下bash shell会将下列字符作为字段的分隔符 1、空格 2、制表符 3、换行符 如果bash shell在数据中看到 阅读全文
摘要:
for 循环用于重复一组命令 语法: for var in list do commands done 带有单引号的参数可以通过转义字符\ 或者双引号来定义用到单引号的值 #!/bin/bash for test in I don\'t know if "this'll" work do echo 阅读全文
摘要:
case命令用于处理一连串的匹配需求 语法格式: case variable in pattern1 | pattern2) commands1;; pattern3) commands2;; *) default commands;; esac 举例: #!/bin/bash case $USER 阅读全文