shell1

来源:互联网 发布:分享到qq好友js代码 编辑:程序博客网 时间:2024/05/18 14:44

正在自学shell,所以这是我的一些笔记

运行shell有两种方式:1在终端输入一系列的命令,交互式的执行;2把这些命令保存在一个文件中,将文件作为一个程序来执行。

ubuntu中进入root用户的命令是sudo su

要执行某个shell脚本一定要赋予权限给他:chmod +x hello.sh

shell脚本的参数:

 $n:表示传递给脚本第n个参数,例如$1表示第一个参数;$2表示第二个参数。。。。。

$#:命令行参数的个数

(如果传递参数的个数多9个,不能使用$10来引用第10个参数,用户必须处理或保存第一个参数$1,再用shitf命令删除参数1,并将剩余的参数下移1位,此时$10变为$9,依次类推,$#的值将被更新以反映参数的剩余数量)

$0:当前脚本的名称

$*:以“参数1,参数2,参数3……”的形式返回所有参数的值

$@:以“参数1”“参数2”“参数3”……的形式返回所有参数的值(有特殊字符的情况使用)

$_:保存之前执行的命令的最后一个参数

$?:保存了最后一条命令的退出状态

#! 表示当前的程序制定了解释并执行他的shell

 shell中使用”#”来注释,例如#注释1

多行注释,使用吗,冒号“:”如:

:<<BLOCK

....注释内容

BLOCK

原创粉丝点击