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入门[B站-超哥说shell笔记]