随笔分类 - Shell
摘要:问题? 执行 shell 错误 错误 syntax error near unexpected token `}' 查看字符编码格式 # cat -v test.sh 空格部分 显示的都是 一些 ... M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- ... 更改替换为十六进
阅读全文
摘要:Shell test 命令 Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 数值测试 字符串测试 文件测试 Shell还提供了与( -a )、或( -o )、非( ! )三个逻辑操作符用于将测试条件连接起来, 其优先级为:"!"最高,"-a"次之,
阅读全文
摘要:Linux中shell变量$#,$@,$0,$1,$2的含义解释:
阅读全文
摘要:测试登陆脚本 # 结果 root 123 3306 127.0.0.1
阅读全文
摘要:判断 file 文件中 第一个变量 出现次数
阅读全文
摘要:shell 执行命令操作
阅读全文
摘要:expect expect 是一种自动交互语言,能实现在shell脚本中为scp和ssh等自动输入密码自动登录. ssh 后 sudo
阅读全文
摘要:set foo "a bc" # 定义变量 set b {$a}; # 转义 b的值为" $a " ,而不是变量结果 set a 3; incr a 3; # 数字的自增. 将a加3,如果要减3,则为 incr a –3; set c ...
阅读全文
摘要:getopts是linux系统中的一个内置变量,一般用在循环中。每当执行循环是,getopts都会检查下一个命令选项,如果这些选项出现在option中,则表示是合法选项,否则不是合法选项。并将这些合法选项保存在VARIABLE这个变量中。 在shell脚本中,对于简单的参数,我们使用$1 $2 来处
阅读全文
摘要:shift shift命令用于对参数的移动 (左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理(常见于Linux中各种程序的启动脚本)。 示例 1 示例2
阅读全文