SHELL脚本实战

SHELL脚本速成

bash(通常意义上的shell脚本编程):可用于自动化那些通常没有人愿意手动完成的任务,比如:web爬取、文件改名、磁盘用量跟踪,天气数据下载等

1. shell是什么

shell命令有很多种,包括tcsh、zsh和广受欢迎的bash,不管哪种类的Ubuntu,打开terminal应用,得到的都是bash。

执行命令:

输出“Hello World”

echo "Hello World"

输出当前环境变量PATH

echo $PATH

可以用which查看命令在PATH中的位置:

which ruby
which echo

试着编写一个完整的shell脚本,然后通过sh *.sh命令运行,比如:

# neqn.sh
echo "Hello World"
echo $(which neqn)
cat $(which neqn)
sh neqn.sh

在首行加入“#! /bin/bash”可以不输入命令自动运行,
或是通过chmod +x neqn 修改权限运行。
在这里插入图片描述

2. POSIX是什么

POSIX:可移植操作系统接口,posix操作系统本身是买不到的,使用的unix/linux通常都是兼容posix的,但是现如今linux/unix已成为事实标准的情况下,关于是否还需要POSIX标准尚存争议。

3.脚本实战

下一章节笔记开始正式的SHELL脚本实战,101个经典案例,让你真正学会SHELL脚本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值