变量
声明即用
a=2
b="123"
调用
${varName}或者 $varName
echo $b
echo ${a}
常见变量
示例
demo1.sh
echo "脚本文件名称:$0"
echo "第1个参数:$1"
echo "所有的参数:$*"
echo "参数个数:$#"
赋予执行权限
chmod u+x demo1.sh
执行
./demo1.sh param2 1 2 3
输出结果
脚本文件名称:./demo1.sh
第1个参数:param2
所有的参数:param2 1 2 3
参数个数:4
符号
常见符号
>
:向目标文件写入内容
>>
:向目标文件尾部插入内容
;
:执行多条指令
|
:管道符
&&
:执行多条命令
- 前一条命令出错,会阻塞后续命令执行
例子:向1.txt追加一行内容 再查看其行数
# 直接在bash中可运行 echo str >> 1.txt && wc -l 1.txt
||
:执行多条命令
""
:能够输出变量值
- 能够解析字符串中的 $varName 变量
例子:输出hello
# 编写demo3.sh a="hello" echo "$a"
''
:不能够输出变量值
``
:输出命令结果
2>/dev/null
:错误输出到无底洞
- 命令执行错误则不会出现错误提示
- 执行正确才会有输出结果
例子
# 执行 echo1 123 # 正常错误输出 bash: echo1: 未找到命令 # 使用无底洞 echo1 123 2>/dev/null # 没有任何内容输出
1>/dev/null
:正确输出到无底洞
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。