脚本shell

脚本shell:

shell是命令行解释器,可以用shell来启动,挂起,停止和编写程序

shell程序:

(1)vim 中编写shell脚本程序                               例如:  #!/ibn/sh(或者是bash)

(2)加chmod +x                                                          加权限:  chmod +x   filename

(3)运行shell                                                                执行:       ./filename

bash 中语句结尾不要加分号,$ name  表示取name 的内容

另外我们可以用{}来告诉shell要打印的变量 比如:num=2

                                                                                echo"this is the ${num}nd"

shell中的默认变量:

$#: 传入脚本的命令行参数个数

$*:所有命令行的参数值,在各个参数值间留有空格

$0:命令本身(shell文件名)

$1:第一个命令行参数

$2:第二个命令行参数

几个语句的注意点:

(1)if 语句:由IF开头,但结尾为fi

                      格式:(1)在“【”和“】”两边留有空格

                                 (2)在“=”两边也有空格

                        -e:文件已存在

                        -f:为普通文件

                       -d:文件为一个目录

                        -s:文件不为0

(2)for语句: 若列表被包含在“双引号“中,表示列表中只有一个元素

(3)case语句:由case 开头,以esac结尾


练习题:

(1)输入一个数,并将这个数倒序输出:


(2)输出一个九九乘法表:

程序:


运行结果:


(3)输入一个字符串,将这个字符串中数字字符最长的这段字符串的长度和位置输出

程序:


运行结果:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值