shell脚本(1)

创建、执行

shell脚本的文件是以.sh结尾,在脚本的第一行,标明要运行该脚本使用的工具。
我基本是使用bash来运行

#!/bin/bash

如要执行.sh文件需注意修改权限为755
用./filename.sh 来执行

注意:如需要执行cd命令,并前往该目录,则用source ./filename.sh 或 . ./filename.sh 来执行

变量

shell脚本中的变量是直接用字母数字_来定义的。但使用时,要使用$符号开头。
如:

#!/bin/bash
filename="example.txt"
echo $filename

执行后输出 example.txt

如果需要拼接变量和字符,则用${变量名}直接连接字符串即可。
如:

#!/bin/bash
a="example"
filename=${a}".txt"
echo $filename

执行后输出 example.txt
键盘输入

read 命令是读取键盘输入命令。
read 后我常用的参数。

  1. -t 300
    -t代表等待输入时间 300秒
  2. -s
    -s代表隐藏输入内容,如需要用户输入密码时。
    3.-p
    -p 后可填写注释,类似于html中的placeholder
  3. 最后可填写变量名,用于接收用户输入的命令
    如:
    ···
    #!/bin/bash
    read -t -p “请输入你的名字” name
    echo $name
    ···
输出

我是比较习惯用echo输出的,这里需要注意,echo输出时,变量如果在双引号中是可以解析的。如果是单引号,那么会原封不动的输出。
如:

#!/bin/bash
filename="aaa"
echo '$filename'
这里会直接输出$filename

而
echo "$filename"
则会输出 aaa

注意 双引号中,如果想直接显示特殊符号,则需用反斜线转义。

#!/bin/bash
filename="aaa"
echo "\$filename" 
输出 $filename
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值