Linux Shell学习笔记 (一)

第一个Shell程序 echod.sh

 

#!/bin/sh

#echod

echo "First Name : /c"

read name

echo "Middle Name :/c"

read middle

echo "Last Name : /c"

read surname

 

之后输入

$sh echod.sh 即可执行这一命令

 

新学的命令

  • Echo命令。

Echo命令可以用来输出字符

普通字符串可以在echo后直接输入字符串,但这样当要输出某些字符如/时会有问题(这种写法的时候/是被当作继行符处理过滤掉的,要输出一个/必须打 //,跟c语言printf输出的要求相象),所以一般最好用'string' 或"string"的格式,这样即使是/也可以输出,方便直观。

 

  • cat

用来把一个文件显示在console上,比如 cat filename

也可以用来简单编辑一个文件,比如 cat > filename

 

  • sort

用来将一系列字符串进行排序,同时也可以将一个文件中所有的行进行排序。

比如 sort myfile 则将myfile中所有行排序后显示在控制台,但是这个命令不改变文件本身内容

 

  • tee

tee把输出同时输出到一个文件中和控制台

$who | tee who.out

 

  • ||

如果||左边的命令没有执行成功,那么就执行||右边的命令。

比如

$cp wopper.txt oops.txt || echo " copy failed"

如果拷贝命令失败了,则会输出copy failed

管道

可以通过管道把一个命令的输出传递给另一个命令作为输入。管道用 | 表示,比如:

命令1 | 命令2

 

比如,显示文件系统的第一行可以用如下命令

$df -k | awk '{print $1}'

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值