基础语法学习
我的shell使用经验,目的是为了方便日常工作,合理使用技术提高工作效率。
以下是使用案例,仅供参考。
#!/bin/bash
pull_log_path="/tmp/pull_log/pull_log.log" #定义变量和赋值变量
echo "=====qqqq start=====" >> $pull_log_path #输出字符串到变量所指向的文本,echo 是输出,>>是指向路径
cd /www/wwwroot/zc_game_admin2/ #命令切换目录
git pull >> $pull_log_path #执行更新代码操作
date >> $pull_log_path #输出日期到文本
echo "=====qqqq end=====" >> $pull_log_path #输出字符串到文本
echo "=====wwww start=====" >> $pull_log_path
cd /www/wwwroot/zc_agent_admin3/
git pull >> $pull_log_path
date >> $pull_log_path
echo -e "=====wwww end=====\n" >> $pull_log_path # 输出字符串且添加 -e 参数可打开echo对转义字符的解释功能
重点知识
定义变量:
pull_log_path="/tmp/pull_log/pull_log.log" #定义变量和赋值变量
使用变量:
echo "=====qqqq start=====" >> $pull_log_path #输出字符串到变量所指向的文本
shell中执行Linux命令:
cd /www/wwwroot/zc_game_admin2/ #命令切换目录
git pull >> $pull_log_path #执行更新代码操作
换行符使用:
# 输出字符串且添加 -e 参数可打开echo对转义字符的解释功能
echo -e "=====wwww end=====\n" >> $pull_log_path
小贴士:echo 方法默认参数是-E,-E关闭转义字符,是默认值。默认只打印字符串。
END