EG:
#!/bin/sh
cd ~
mkdir shell_tut
cd shell_tut
for ((i=0; i<10; i++)); do
touch test_$i.txt
done
解释:
1.指定脚本解释器
2.跳转到home目录
3.创建shell_tut 文件
4.跳转到shell_tut文件夹下
5.for循环(10次)
6.创建10个text
7.循环结束
基本符号含义 :
#!(代表约定)
#!/bin/bash
#!/usr/bin/php
运行:bash text.sh
基本变量:
a = “你好"
变量使用$a;(在变量前加$符号)
echo ${a}(”{}”帮助编译器更好的识别变量边界)
字符串
str= ’this is char’
单引号字符串的限制:
单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的
单引号字串中不能出现单引号(对单引号使用转义符后也不行)
双引号
your_name='qinjx'
str="Hello, I know your are \"$your_name\"! \n"
双引号里可以有变量
双引号里可以出现转义字符
Read:
read -n1 -p "是不是这个文件 [Y/N]?" answer
case$answer in
Y | y)
echo "fine ,continue";;
N | n)
echo "ok,good bye";;
*)
echo "error choice";;
esac
exit 0
打个小广告
本人目前在研究web前端开发,买了一些视频,筛选出讲好的,自己在淘宝上出售:https://item.taobao.com/item.htm?id=540946716944(自己的淘宝店,请多多支持)