shell学习笔记3.14

shell入门

参考书籍《linux程序设计》(英文名->Beginning Linux Programming)

变量

程序的起手式,编写一个 helloworld 程序:

#!/bin/sh
name="hello world"
echo $name

第一行是执行脚本的程序路径,第二行定义了一个变量,第三行显示变量。

注意:
shell默认定义的变量都是字符串,比如:
result=7+5
echo result
结果会是 7+5

引号的作用和区别

引号用来括起字符串,有两种引号:
- 双引号
- 单引号

注意:如果是单个单词,用不用引号无所谓,如果一个字符串有多个单词的时候就需要使用引号了。
e.g

echo 'life is short, use python'
echo "及时行乐"

name=iphone
#双引号可以引用变量,单引号不可以,单引号内的都会被看成字符串。
echo $name
echo "$name"
echo '$name'

#转义字符,可以表达一些特殊的字符,比如括号、美元符
echo \$
echo \(

环境变量

环境变量描述
$HOME当前用户的根目录
$PATH可执行程序的搜索路径
$PS1bash终端的提示符
$PS2bash终端的第二提示符
$IFS参数间隔符号
$0命令名,如果运行的是脚本那就是脚本名
$#命令行传入参数的个数
$$当前进程的id
$?上一个命令的返回值

传入的参数

传入的参数描述
$1,$2…..传入的参数
$*一个包含所有参数的字符串,参数间的间隔符默认是环境里的IFS
$@一个包含所有参数的字符串,参数间的间隔符是空格

写到这里,10点多争取睡觉。
总的来看,shell和python很写起来都挺顺手,都有种pesucode的感觉,能够快速地实现某个意图。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值