shell training 1

本文介绍 Bash shell 的基本概念与特性,包括环境变量设置、变量使用、条件判断及循环控制等内容,并探讨了如何利用这些功能进行脚本编写。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 什么是shell

2.bash特点:命令记录history,补全;

3.环境变量:echo $HOME, echo $HOSTNAME, export LANG=gbk,export LD_LIBRARY_PATH

vim ~/.bash_profile,   edit ,   source 

4.变量:无须声明,用等号连接,等号左右不能有空格;

变量前加$即可引用该变量,用{}将变量名与其他字符分隔开来;

5.引号

反引号:作为命令执行;

6.特殊变量:

$#   参数个数

$@  所有参数

$0   当前脚本名

$?   返回执行命令是否成功(0代表成功)

$!    

$1  第一个参数

$2  第二个参数

$$ 当前脚本运行的Pid

7.交互:  read xxxx

8.判断逻辑

a=3,b=4,[ $a -eq $b ] && echo "deng" || "budeng"

test $a -eq $b, echo $?

[]与test作用差不多,区别?  ([]两端要留空格)

9.检测文件属性

[-f test.sh]  文件是否存在

[-e test.sh] 无论文件还是目录,只要存在就返回0

[-b ]   检测目录

-r  可读

10.空

a="abc",b="123",[  x"$a" == x“$b” ]

11.重定向.  

>  清除

>>追加写

12. case用法,相当于switch,但分支之间用;;隔开,结尾esac;

13.for

14.while   break跳出循环;

15. sh -n,-x,   xxxx.sh

16.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值