Linux_set/export/单双双反引号/dirname/diff/dos2unix/可执行文件执行方式

【1】set:可以设置shell的执行方式。

         -e 若指令传回值不等于0,退出shell。shell也是程序,执行正确也会return 0。用法待学习

         -x 执行命令时,会显示该命令。

         -o pipefail :包含管道命令的语句的返回值,会变成最后一个返回非零的管道命令的返回值。eg 如果一个管道命令最后一个是echo,那他将可能一直返回0而不去管前面是不是报错了。


【2】export:用于设置或显示环境变量


【3】单引号和双引号:单引号剥夺所有字符的含义。双引号$(参数替换)和'`'(命令替换)是例外

          双反引号` `:和$类似。比如:echo `ls`会先执行 ls 得到xx.sh等,再替换原命令为:echo xx.sh


【4】dirname:取给定路径的目录部分

work@:dirname /usr/bin/sort 
/usr/bin

【5】diff:可比较两个文件等不同之处。但是注意是以行为单位去比较的。参数可以实现忽略空白/大小写等


【6】dos2unix:window上的文本放在linux下会出错(无法识别^M换行字符),需要转化。


【7】可执行文件的执行:./filename

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值