#!/bin/bash
case $1 in $1 第一个参数
a)
echo b
;;
b)
echo a
;;
*)
echo "/root/scripts a|b"
;;
esac
双引号“” : 允许通过$符号引用其它变量值
单引号‘’ : 禁止引用其它变量值,$视为普通字符
反撇号 `` : 将命令执行的结果输出给变量
``等效于$()
-lt 小于
-le 小于等于
-gt 大于
-ge 大于等于
-eq 等于
-ne 不等于
$# 传送给shell程序的位置参数的数量
$? 最后命令的完成码活着在shell程序内部执行的shell程序
$0 shell程序的名称
$* 调用shell程序时所传送的全部参数的单字符串 “参数1” “参数2” 形式保存的参数
-d 对象存在且为目录返回值为 是
-f 对象存在且为文件返回值为 是
-L 对象存在且为符号连接返回值为 是
awk 文本处理命令 截取
sed 替换
sed 's/原内容/修改后的内容/g' 加上要修改的文件'
case $1 in $1 第一个参数
a)
echo b
;;
b)
echo a
;;
*)
echo "/root/scripts a|b"
;;
esac
双引号“” : 允许通过$符号引用其它变量值
单引号‘’ : 禁止引用其它变量值,$视为普通字符
反撇号 `` : 将命令执行的结果输出给变量
``等效于$()
-lt 小于
-le 小于等于
-gt 大于
-ge 大于等于
-eq 等于
-ne 不等于
$# 传送给shell程序的位置参数的数量
$? 最后命令的完成码活着在shell程序内部执行的shell程序
$0 shell程序的名称
$* 调用shell程序时所传送的全部参数的单字符串 “参数1” “参数2” 形式保存的参数
-d 对象存在且为目录返回值为 是
-f 对象存在且为文件返回值为 是
-L 对象存在且为符号连接返回值为 是
awk 文本处理命令 截取
sed 替换
sed 's/原内容/修改后的内容/g' 加上要修改的文件'