shell入门笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell入门笔记相关的知识,希望对你有一定的参考价值。

编写Hello World脚本并执行脚本

两种方法

1、ls -a 查看所有的文件

2、mkdir test.sh  创建一个名为test.sh的文件

3、cd test.sh 进入到test.sh这个文件中

4、vim test.sh  打开vim并进入到test.sh这个文件中

5、i  (insert 插入,编辑)

6、写入脚本

    #!/bin/sh

    #echo "123456"此一行为注释

    echo "Hello World"     echo为输出命令,单独写入echo hello world回车后会出现hello world字段

7、Esc 退出vim编辑模式

8、输入:后  wq! 保存文件并退出vim

9、sh test.sh  后,出现Hello World

或者

9、cd .. 返回到根目录

10、chomd +x ./test.sh  这一步是test.sh这个脚本具有执行权限

11、./test.sh  执行脚本   出现Hello World

注意:一定要写成./test.sh,而不是test.sh。运行其它二进制的程序也一样,直接写test.sh,linux系统会去PATH里寻找有没有叫test.sh的,而只有/bin, /sbin, /usr/bin,/usr/sbin等在PATH里,你的当前目录通常不在PATH里,所以写成test.sh是会找不到命令的,要用./test.sh告诉系统说,就在当前目录找。通过这种方式运行bash脚本,第一行一定要写对,好让系统查找到正确的解释器。
作为解释器参数这种运行方式是,直接运行解释器,其参数就是shell脚本的文件名,如:
$ /bin/sh test.sh
$ /bin/php test.ph

read命令

 

1、ls -a 查看所有的文件

 

2、mkdir test2.sh  创建一个名为test.sh的文件

 

3、cd test2.sh 进入到test2.sh这个文件中

 

4、vim test2.sh  打开vim并进入到test.sh这个文件中

5、写入脚本

    #!/bin/bash

    # Author : mozhiyan
    # Copyright (c) http://see.xidian.edu.cn/cpp/linux/
    # Script follows here:
    echo "What is your name?"回车后,手动输入一个名字如:WJ
    read PERSON
    echo "Hello, $PERSON"  回车后显示为Hello WJ    类似于scanner(扫描)键盘输入

 









以上是关于shell入门笔记的主要内容,如果未能解决你的问题,请参考以下文章

shell入门笔记

shell入门笔记1:执行方式运行方式变量替换运算符

shell编程基础shell入门[B站-超哥说shell笔记]

shell编程基础shell入门[B站-超哥说shell笔记]

shell入门笔记2:字符串数组echo与printf

Python编程入门到实践 - 笔记( 9 章)