shell

1、特殊变量:

$0当前脚本的文件名

$n传递给脚本或函数的参数。n是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。

$#传递给脚本或函数的参数个数。

$*传递给脚本或函数的所有参数。

$@传递给脚本或函数的所有参数。被双引号(" ")包含时,与$*稍有不同,下面将会讲到。

$?上个命令的退出状态,或函数的返回值。

$$当前Shell进程ID。对于Shell脚本,就是这些脚本所在的进程ID。

2、用grep命令–q选项来禁止显示搜索到的信息。

exit 0表示程序终止后返回0值,而exit 1表示程序终止后返回非0的值

3、case的使用

case $choice in

1)find $HOME -mtime -1 -print;;

2)df;;

3)du -s $HOME;;

4)exit;;

*)echo "Invalid option"

esac

4、在程序中用到basename命令,该命令从随后的文件名剥去指定的后缀

�b}�@�

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shel...
    某人在阅读 6,138评论 0 0
  • 1.建立和运行shell程序 什么是shell程序呢? 简单的说shell程序就是一个包含若干行shell或者li...
    运维阿文阅读 5,359评论 0 9
  • 基础 头文件 #!/bin/bash 或者#!/bin/sh #!约定的标记,如IOS的Import 执行文件时需...
    ZMJun阅读 5,004评论 1 2
  • 人生苦短,重要的决定就那几个,回想当年,五年前的高考,人生的关键点又再次出现,当然那时的我,不懂事,更不懂得...
    方白熊阅读 1,521评论 0 0
  • 想起家乡,我总会不自觉的想起秋天,也许是因为家乡的秋天最令人印象深刻。这个季节也是四季中最为独特的一个季节。中...
    墨迹云影阅读 962评论 0 0