Linux之变量.shell程序建,调,执

一、变量


对shell来讲,所有变量的取值都是字符,shell程序采用 [][]1.a.envb.setc.echo [变量名];

              --永久:在/etc/profile 中添加export 变量名=变量值
                       【注:1.export:用此定义后可以在所有命令或程序中都可以访问到
                             2.定义完变量后 source /etc/profile才能使用】

d.定义环境变量:
–临时:export 变量名=变量值
e.清除环境变量:unset []f. ?: 命令执行后的返回状态
$$: 当前进程号
$0: 当前执行的进程名
g.变量表达式
–字符串比较;
–数字比较:-eq 相等
-ne 不等
-ge 大于等于/greater than equal/
-le 小于等于/less than equal/
-gt 大于
-lt小于
! 非
–逻辑测试:-!与一个逻辑值相反的逻辑值
- a (and)都为真才为真
- o (or) 有一真为真
–文件操作:-d:对象存在且为目录
-f:对象存在且为文件
-rwx:对象存在且为可读、写、执行

二、shell程序建立、调试、执行

【shell程序包含:
开头:#!/bin/bash【!表示shell运行!之后的命令并用文档其余部分作为输入】;
注释:#filename:~;
语句执行部分;】
1.建立:touch建立文件>>vi编辑内容>>chmod u+x /chmod 744 (将文件改为可执行)
2.调试:bash -evx [shell程序文件绝对路径]
【-e 有一个命令错误就退出
-v 原始命令行和替换内容皆显
-x 原始命令行行首有+】
3.执行:【三种】
a.bash [shell程序文件绝对路径]【调用新bash命令解释程序,将文件作为参数进行传递】
b.bash<[shell程序文件绝对路径](输入重定向)
c.文件绝对路径
【注:一般数序为:a调试好用c】

三、

1.ls -t 按时间顺序查看
2.pwd 查看当前目录
3.expr 表达式(手工命令行计数器)
空格隔开 特殊符号用/转义 引号引起

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

風月长情

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值