1.$命令的使用
#!/bin/bash
echo "执行的文件名是:$0" # $0 表示执行的文件的名称
echo "first parameter:\"$1\"" # 传递进入的参数
下面给出上面代码的示例:
$
可以用来预定义变量,常用来获取命令行的输入,常用的有下面这些:
$0 :脚本文件名
$1-9 :第 1-9 个命令行参数名
$# :命令行参数个数
$@ :所有命令行参数
$* :所有命令行参数
$? :前一个命令的退出状态,可用于获取函数返回值 【这个技巧十分常用,因为在串行的执行shell文件时,
我们需要判断每条命令是否执行成功,如果不成功,就需要找出问题】
$$ :执行的进程 ID
-
#!/bin/bash
这一行内容只是一个标记作用,说明这是一个bash脚本,这是被#
注释了。
这里给出一个使用 $?
的案例
...
if [ $? -ne 0 ]; then
echo "fail"
else
echo "success"
fi