跳至主要內容

Shell

LiCheng小于 1 分钟

Shell

介绍💢

  • 2018
  • shell脚本教程

开始🍎

  • 创建一个shell脚本
  • vim test.sh
#!/bin/bash
# 上面用于定义执行的sh,需要使用./test.sh才能以bash执行脚本
# 如果是 sh test.sh 那么只会是普通的shell进行执行 if [[ $cmd == "q" ]] 不能在sh下执行

# if语法  或 || 于 && 
cmd="test"
if [[ $cmd == "test" ]];then
  
fi

组合命令🐷

  • 适合于在脚本获取初始东西
# 获取ip地址
netName=`ifconfig | awk -F'[ :]+' '!NF{if(eth!=""&&ip=="")print eth;eth=ip4=""}/^[^ ]/{eth=$1}/inet addr:/{ip=$4}' | grep ^e`
IP=`ifconfig $netName | awk 'NR==2{print $2}'

# 替换某个文件的内容
sed -i "s/mysqlPasswordSet/$password/g" /root/quick/config/application-dev.yml

# 追加指令输入
mysql -uroot -p$password <<EOF
USE mysql;
update user set Host="%" where User="root";
select User,authentication_string,Host from user;
flush privileges;
flush privileges;
EOF

shell参数🎈

#!/bin/bash
speel 5 #休眠5秒

#休眠5秒