shell程序设计002

来源:互联网 发布:微信网页授权域名 编辑:程序博客网 时间:2024/05/16 08:16

shell的语法:

变量-变量名前面加一个$符号来访问它的内容,再用echo命令将它的内容输出到终端上:


read命令将用户的输入命令赋给一个变量,再有echo输出:


引号的使用:

新建一个脚本 vim variables


/bin/sh variables执行

我们可以看出使用双引号并不影响变量的内容,但使用单引号反斜杠就不进行变量的替换了!

环境变量:

echo $HOME :当前用户的主目录

echo $PATH :以冒号分隔的用来搜索命令的目录列表

echo ¥IFS:输入域分隔符当shell读取输入时,用来分隔单词的一组字符,通常是空格、制表符和换行符

参数变量:

$1,$2,。。。脚本程序的参数

$@访问脚本程序参数可以将参数彼此分开显示,不受IFS的影响:


条件:

使用shell的布尔判断命令 [ 或 test命令



test命令可以使用的条件类型有字符串比较,算术比较,文件有关比较的条件测试。

控制结构:

if语句-对某个命令的执行结果进行测试



注意: [ 前后加空格

eilf语句:相当于else if


当没有输入时会出现问题,如上所示,原因是出现了 if [ ="yes" ],这不是一个合法的条件,所以必须写成“$key”,当没有输入时候, if [ “”="yes" ],一个空变量给我们一个合法的测试。

for语句:循环的处理一组值,程序里在in后面简单的列出来了


结果:


while语句:

一直循环直到大于20


语法(($(foo+1)))用来对括号的表达式进行算术赋值









原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 拼多多自动退款怎么办 我要网上退货怎么办 拼多多开团错了怎么办 拼多多砍价不够怎么办 拼多多退货失败怎么办 拼多多强行退款怎么办 苹果软件购买退怎么办 申请退款关闭了怎么办? 微信付款退货怎么办 送外卖顾客拒收怎么办 京东不同意退款怎么办 京东取消失败怎么办 手机无网络信号怎么办 装修公司不肯退款怎么办 买鼻炎果被骗怎么办 办卡后商家跑了怎么办 自离离职证明怎么办 员工不尊重老板怎么办 雄迈用户锁定怎么办 被告人无法支付欠款怎么办 编完码以后html要怎么办 在宿舍休息不好怎么办 发现员工拿回扣怎么办 qq账号忘记了怎么办 如果忘记qq账号怎么办 美发店从网上进货怎么办 爱库存一个月没卖一万怎么办 小米小店加价怎么办 开餐饮配送公司怎么办 美团退款失败怎么办 皇帝吃不完的菜怎么办 钱包到家逾期会怎么办 餐厅订不到包间怎么办 医保卡信息错误怎么办 人人贷债权到期怎么办 做优惠券不赚钱怎么办 遥控器不管用了怎么办 空调遥控不管用怎么办 ios下东西失败怎么办 农产品自产自销怎么办免税证明 怀孕吃了螃蟹怎么办