随笔分类 -  [09]Shell

Shell 脚本, 各种脚本
摘要:v='aaa_111' array=({v//_/ }) # 注意后面有空格 # 增加跳转小程序配置 if [[JUMP_XCX != '' ]]; then # 可以判断空字符串 和 空数组 NEW_JUMP_XCX='' for v in ${JUMP_XCX[@]};do array=( 阅读全文
posted @ 2020-06-20 09:57 TBHacker 阅读(1073) 评论(0) 推荐(0) 编辑
摘要:JUMP_XCX=('xxx_111' 'yyy_222' 'zzz_333') if [[ JUMP_XCX != '' ]]; then # 可以判断空字符串 和 空数组 NEW_JUMP_XCX='' for v in{JUMP_XCX[@]};do if [[ $NEW_JUMP_XC 阅读全文
posted @ 2020-06-20 09:44 TBHacker 阅读(532) 评论(0) 推荐(0) 编辑
摘要:# 判断是否启动了Redis,仅作为提醒 REDIS_PIDS=(psef|grepredis|grepvgrep|awkprint$2)if["REDIS_PIDS" = "" ]; then Echo_Yellow "Redis is not run 阅读全文
posted @ 2020-06-11 18:23 TBHacker 阅读(1630) 评论(0) 推荐(0) 编辑
摘要:本来1 >屏幕 (1指向屏幕) 执行>log后, 1 >log (1指向log) 执行2>&1后, 2 >1 (2指向1,而1指向log,因此2也指向了log) 通常放到后面!!! cnpm install >> $all_log_file 2>&1 # 将标准错误也输出到log中 , 2>&1 意 阅读全文
posted @ 2020-06-11 15:00 TBHacker 阅读(160) 评论(0) 推荐(0) 编辑
摘要:InstallWhileHostsExist="" Echo_Yellow "Do you want to continue install?" read -p "Default continue,Enter your choice [Y/n]: " InstallWhileHostsExist c 阅读全文
posted @ 2020-06-11 14:11 TBHacker 阅读(718) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-06-10 17:36 TBHacker 阅读(6) 评论(0) 推荐(0) 编辑
摘要:# sqlversion.php sqlversion_file={cur_dir}/web-admin/sql_version/sqlversion.php sed -i "s#^\$db_host.*;#\$db_host='{DB_HOST}';#g" $sqlversion_file s 阅读全文
posted @ 2020-06-10 16:53 TBHacker 阅读(9924) 评论(0) 推荐(0) 编辑
摘要:# 判断是否安装了node if ! type node >/dev/null 2>&1; then echo 'node 未安装'; else echo 'node 已安装'; fi # 判断是否安装了npm if ! type npm >/dev/null 2>&1; then Echo_Red 阅读全文
posted @ 2020-06-10 15:57 TBHacker 阅读(6087) 评论(0) 推荐(0) 编辑
摘要:shell #!/bin/bash host=DBHOSTdbname={DB_NAME} user=DBUSERpwd={DB_PWD} # 只能通过单字母传参数 create_res=`php curdir/init/createdb.phphhost - 阅读全文
posted @ 2020-06-10 14:44 TBHacker 阅读(682) 评论(0) 推荐(0) 编辑
摘要:Color_Text() { echo -e " \e[0;2m1\e[0m" } Echo_Red() { echo (ColorText"1" "31") } Echo_Green() { echo (ColorText"1" "32") } Echo_Yellow() { 阅读全文
posted @ 2020-06-10 10:20 TBHacker 阅读(155) 评论(2) 推荐(0) 编辑
摘要:# nginx 初始化,父脚本中的变量会自动传入引入的脚本中 . init/nginx.sh 子脚本内容 #!/bin/bash # 生成nginx配置 # cur_dir=(pwd) # cur_dir=(dirname $(pwd)) # input_name=demo # input_do 阅读全文
posted @ 2020-06-10 10:12 TBHacker 阅读(3254) 评论(0) 推荐(0) 编辑
摘要:1 dash中 echo 'hello\nworld' 将会输出 hello world 2 bash中 echo 'hello\nworld' 将会输出 hello\nworld 一般情况下 /bin/sh 被软链到 /bin/dash,偶尔也会遇到有人把 /bin/sh 软链到 /bin/bas 阅读全文
posted @ 2020-06-10 10:06 TBHacker 阅读(429) 评论(0) 推荐(0) 编辑
摘要:当前目录 cur_dir=(pwd)curdir=(dirname $(pwd)) 阅读全文
posted @ 2020-06-10 09:22 TBHacker 阅读(13972) 评论(0) 推荐(0) 编辑
摘要:尾部 # 将域名写入hosts文件 echo "127.0.0.1 inputdomain">>/etc/hostssedi"1i\127.0.0.1input_domain" /etc/hosts 阅读全文
posted @ 2020-06-09 21:41 TBHacker 阅读(4559) 评论(0) 推荐(0) 编辑
摘要:# 判断hosts中有域名 if cat '/etc/hosts' | grep "inputdomain">/dev/nullthenecho"input_domain已存在" domain_flag='' continue fi 阅读全文
posted @ 2020-06-09 21:33 TBHacker 阅读(7239) 评论(0) 推荐(0) 编辑
摘要:正则表达式匹配域名 ^(http(s)?:\/\/)?[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+(:[0-9]{1,5})?$ 在shell中使用 read -p "请输入域名: " input_domain ech 阅读全文
posted @ 2020-06-09 21:14 TBHacker 阅读(1900) 评论(0) 推荐(0) 编辑
摘要:1.清理超过一定大小的日志 2.清理超过一定时间的日志 这里最最核心的就是,查询出他们,然后进行循环操作。 阅读全文
posted @ 2019-01-02 20:02 TBHacker 阅读(1169) 评论(0) 推荐(0) 编辑
摘要:数组编程 运行结果 阅读全文
posted @ 2018-12-05 19:59 TBHacker 阅读(140) 评论(0) 推荐(0) 编辑
摘要:增加可读性 函数 效果 加参数 执行效果 全局变量 执行效果 阅读全文
posted @ 2018-12-05 19:39 TBHacker 阅读(166) 评论(0) 推荐(0) 编辑
摘要:运行结果 结合select做选择菜单。 执行的时候,必须用bash来执行。 阅读全文
posted @ 2018-12-04 14:48 TBHacker 阅读(614) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示