Shell脚本初学习

时间:2022-01-07 23:11:15

第一个shell程序运行,教程来自:http://jingyan.baidu.com/article/8cdccae947f83e315413cd05.html

代码如下:

1 #!/bin/sh
2 touch a.txt
3 sleep 10
4 echo "testtesttesttest">>a.txt

Shell脚本初学习

 

 Shell脚本初学习

不知道为什么提示:MSYS2 terminal已停止工作。尚未解决。

 然后用git pull的代码

Shell脚本初学习Shell脚本初学习
 1 #!/bin/bash 
2 #mkdir 翟宇豪
3 #cd 翟宇豪
4 #git init
5 #git pull https://git.coding.net/Rio56/wf.git master
6
7 declare -A map=(["冉华"]="https://git.coding.net/Dawnfox/wf.git"
8 ["刘淑霞"]="https://git.coding.net/liusx0303/CountWords.git"
9 ["胡佑蓉"]="https://coding.net/u/huyr000/p/countWord/git"
10 ["王超"]="https://git.coding.net/SuperCodingChao/wfProject.git"
11 ["高远博"]="https://coding.net/u/Rainbows/p/wc/git"
12 ["陈建宇"]=" https://coding.net/u/MR__Chen/p/Demo/git"
13 ["代秋彤"]="https://git.coding.net/a284617374/soft.git"
14 ["方铭"]="https://coding.net/u/MingZi-/p/cipingtongji/git"
15 ["葛美义"]=" https://git.coding.net/gmyznb/wordcount1.git"
16 ["黄泽宇"]="https://coding.net/u/huangzy_95/p/wf/git"
17 ["贾男男"]="https://git.coding.net/lynlynyess/Wordcount.git"
18 ["贾雅杰"]="https://git.coding.net/jyj5951/wf.git"
19 ["姜珊"]="https://coding.net/u/js2017102865/p/StreamReader/git"
20 ["阚博文"]="https://git.coding.net/zbwd666/zbwd.git"
21 ["李传康"]="https://git.coding.net/lick468/wf.git"
22 ["李圆圆"]="https://git.coding.net/lyy181/count.git"
23 ["蔺依铭"]="https://git.coding.net/Hitagi123/word-count.git"
24 ["刘成志"]=" https://git.coding.net/liuchengzhi0944/word_dirt.git"
25 ["刘耀泽"]="https://coding.net/u/liuyz349/p/word_count/git"
26 ["米赫"]="https://git.coding.net/immixiaomi/wf.git"
27 ["苗威"]="https://git.coding.net/Vrocker/wf.git"
28 ["任思佳"]="https://coding.net/u/rensijia/p/count-words/git"
29 ["邵朔"]="https://coding.net/u/ss505072461/p/wf/git"
30 ["宋雨"]="https://coding.net/u/songyuu/p/python_wf/git"
31 ["田继平"]="https://git.coding.net/tianjiping/11111.git"
32 ["王航"]="https://git.coding.net/wangh013/wordNumber.git"
33 ["王磊"]="https://git.coding.net/137911934/SE20170914.git"
34 ["王伟东"]="https://git.coding.net/wangwd/SecondAssignment.git"
35 ["王玉玲"]="https://coding.net/u/tutu123/p/tutu1234/git"
36 ["吴雨丹"]="https://git.coding.net/clairewyd/wf.git"
37 ["徐劭斌"]="https://git.coding.net/xushaobin/ConsoleApplication3.git"
38 ["杨梓瑞"]="https://git.coding.net/Vector121/homework.git"
39 ["袁玥"]="https://git.coding.net/yuanyue2017102885/wordcount_1and2.git"
40 ["翟宇豪"]="https://git.coding.net/Rio56/wf.git"
41 ["张恩聚"]="https://git.coding.net/ZhangEJ/wf.git"
42 ["邹双黛"]="https://git.coding.net/szjzsd/123.git"
43 )
44
45 for key in ${!map[@]} ; do
46 mkdir $key
47 cd $key
48 git init
49 git pull ${map[$key]} master
50 cd ..
51 done
52
53
54 #echo ${!map[@]}
55 #
56 #echo ${map[@]}
57 #
58 # for key in ${!map[@]} ; do
59 # # echo ${map[$key]}
60 # echo $key;
61 # done
View Code

 生成的文件夹乱码:

Shell脚本初学习

对shell脚本有了一点点认识,但看它也有变量定义等等,暂时还未学习。

留一个教程之后学习 http://www.runoob.com/linux/linux-shell.html

希望有遇到过此类问题的前辈帮忙解答~