shell 脚本学习

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(自己的淘宝店,请多多支持)


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 10,262评论 0 11
  • 目录 执行行脚本 注释 变量 字符串 数组 打开文本编辑器,新建一个文件,扩展名为sh,创建test.sh文件,并...
    CholMay阅读 4,832评论 0 7
  • Linux的shell脚本是linux的入门基础课程,难度系数也不大,这里做一个学习笔记 ◆1.1 语法基本介绍 ...
    水车阅读 1,950评论 0 5
  • -- 1 --Shell文件的扩展名并影响脚本的运行,一般用“.sh”是方便一眼认出是Shell文件。学习某种语言...
    筱南独舞阅读 1,592评论 0 1
  • 这是我学习linux以及shell的时候选择的一本书,是O'REILLY图书系列的《Shell脚本学习指南》,看完...
    C就要毕业了阅读 8,382评论 0 14