方法一:export PATH=$PATH:文件目录 方法二:PATH=$PATH:文件目录 可以给安装的软件配置环境变量,使用起来会比较方便 $PATH:获取当前PATH环境变量的值,目的是为了在不改变之前的配置的情况下在其后进行追加 注意:在windows下环境变量是用分号隔开的,在Linux中用的是冒号。以上两种方法直接在终端配置是一次性配置,想要...
1.1 读取命令行参数 bash shell 中有一些特殊变量, 被称为 位置参数(positional parameter). 位置参数的标准数字是: $0 是程序名; $1 是第一个参数; $2 是第二个参数; 依次类推, $9 是第九个参数. ${10} 是第十个参数… 看一个求 阶乘(factorial) 的例子: $ cat temp.sh #!/bin/bash factorial...
${10} 该变量记录第10个参数 ... ... $0 在命令行运行脚本时: 如果使用绝对路径运行脚本的话,记录脚本名称时使用的是绝对路径。 如果使用相对路径运行脚本的话,记录脚本名称时使用的是相对路径。 可以使用: 【basename$0】方法去除脚本的路径。只获取脚本名称。 $# 位置参数的个数 $* 获取所有参数,把这些参数...
方法二 export back_dir 将自定义变量转换成环境变量 引用环境变量:$变量名 或 ${变量名} 查看环境变量 :echo $变量名 env 例如:env | grep back_dir 变量作用范围:在当前shell和子shell有效 1.3.位置变量 $1 $2 $3 $4 $5 $6 $7 $8 $9 ${10} 1.4.预定义变量 $0 脚本名称 默认输出路径加脚本名...
一、定义变量 variableName="value" 注意:变量名和等号之间不能有空格,这和编程语言都不一样。 同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字(可用help命令查看保留关键字)。
# 使用 date 命令获取当前日期和时间,并将结果保存到变量中。最后使用 echo 命令输出日期和时间。 echo "当前日期: $current_date" echo "当前时间: $current_time" 要执行 Shell 脚本,需要将其保存为文本文件,并为该文件设置可执行权限。然后可以在终端中使用以下命令来运行脚本: ...
如果脚本需要的命令行参数不止9个,你仍然可以处理,但是需要稍微修改一下变量名。在第9个变量之后,你必须在变量数字周围加上花括号,比如${10}。 读取脚本名 可以用$0参数获取shell在命令行启动的脚本名。这在编写多功能工具时很方便。 echoThe Zero parameter issetto:$0 ...
shell脚本:就是说我们把原来linux命令或语句放在一个文件中,然后通过这个程序文件去执行时,我们就说这个程序为shell脚本或shell程序;我们可以在脚本中输入一系列的命令以及相关的语法语句组合,比如变量,流程控制语句等,把他们有机结合起来就形成了一个功能强大的shell脚本。
/bin/bash a=5 let b=$a+5 echo "now b=$b" let b=8*5 echo "after b=$b" [root@localhost /]# ./shell.sh now b=10 after b=40 2、从终端(stdin)获取变量赋值: #! /bin/bash echo "who are you?" read name echo "hello, $name" ...
1、grep -o '[0-9]\{2\}' a.log可以获取2位数数字 2、实例:!/bin/sh i=1 for x in $(grep -o '[0-9]\{2\}' a.log);do y[$i]=$x echo ${y[i]} ((i++))done ((sum=${y[1]}+${y[2]}+${y[3]}+${y[4]}))echo sum=$sum ...