懂shell脚本的来看看,这个( )>>$logfile是什么意思?,还有while read line;是什么意思?请教了。 while [ -h "$PRG" ] ; do 这段SHE...

作者&投稿:示洋 (若有异议请与网页底部的电邮联系)
( ) >>$logfile

( )中的语句会在新建shell中执行(产生一个新进程),其中任何语句的标准输出都会被重定向到log文件$logfile中去(追加写方式)。

 

while read line
do
   ......
done </tmp/$$.df

读取文件/tmp/$$.df,read命令每次读取一行内容,所以while循环的每次迭代都只处理该文件的一行内容(变量line)。

$$ 表示当前进程的PID,最常见的用途就是用作临时文件的名字以保证文件名不重复。



懂shell脚本的来看看,这个>gt;logfile是什么意思~

! -- 是否定的意思 -w $LOGFILE -- $LOGFILE可写 ! -w $LOGFILE 就是$LOGFILE不可写 >&2意思是输出到stderr

看来没说明白
-h FILE
FILE exists and is a symbolic link (same as -L)

-h 用来判断$PRG文件是否存在并且是一个符号链接
所以你这段脚本就是当$PRG存在并且是符号链接时执行do~done之间的脚本

懂shell脚本的来看看,这个( )>>$logfile是什么意思?,还有while read lin...
答:表示当前进程的PID,最常见的用途就是用作临时文件的名字以保证文件名不重复。

懂shell脚本的来看看,这个>gt;logfile是什么意思
答:! -- 是否定的意思 -w $LOGFILE -- $LOGFILE可写 ! -w $LOGFILE 就是$LOGFILE不可写 >&2意思是输出到stderr

Linux Shell脚本系列教程:Shell入门
答:shell脚本的起始行通常是 #!/bin/bash,其中/bin/bash是解释器的路径,用于解释执行后续命令。各命令之间以 换行符 或者 分号 间隔。5.运行脚本 在Ubuntu中,有多中方式可以运行脚本。方法一: bash test.sh,在这种情况下,脚本文件的首行可以不必是”#!/bin/bash”,因为在这种方法下已经指定了解释...

linux shell脚本执行命令详解
答:linux shell脚本执行方法一: 切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:cd /data/shell ./hello.sh ./的意思是说在当前的工作目录下执行hello.sh。如果不加上./,bash可能会响应找到不到hello.sh的错误信息。因为目前的工作目录(/data/shell)可能不在执行程序默认的搜索路径之列...

shell脚本基本命令
答:在shell脚本中,用来读取文件内各个域的内容并将其赋值给Shell变量的命令是:read-pinputaval:valecho$val。read-从标准输入读取数值。这个read内部命令被用来从标准输入读取单行数据。while条件do...done应该前面还有个do的。这是固定结构,满足条件就会一直循环下去。因为最后有输入重定向符号,将整个while...

大神快帮我看看,这个shell脚本哪里错了
答:[root@localhost ~]# sh -x ccc hello+ '[' hello == hello ']'+ echo okok[root@localhost ~]# cat ccc#!/bin/bashif [ $1 == "hello" ];then echo "ok"else echo "no"fi sh -x yourshell 可以看到执行过程

如何编写一个shell脚本
答:在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行: chmod +x filename 然后,您可以通过输入: ./filename 来执行您的脚本。 注释 在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。我们真诚地建议您在程序中使用注释。如果您使用了...

在shell脚本中,用来读取文件内各个
答:在shell脚本中,用来读取文件内各个域的内容并将其赋值给Shell变量的命令是:read -p "input a val:" val echo $val。read - 从标准输入读取数值。这个 read 内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用 重定向的时候,读取文件中的一行数据。含义 shell script就像...

shell脚本中的if中多条件语句如何写。
答:可以使用 if-elif-else 语法来写多条件语句。1、首先要理解if-else的基本用法,if条件+then操作+else操作+fi闭合,书写方法如下:2、if -elif-else 语法的具体格式--if单条件多分支,书写方法如下:3、实例 - if单条件多分支,这个实例的输出结果是:a 小于 b。4、实例 - if多条件多分支,这个...

shell编程(快速入门和实战技巧)
答:命令行参数是指在命令行中传递给Shell脚本的参数。在Shell编程中,可以使用$1、$2等变量来引用这些参数。例如,以下代码将打印传递给脚本的第一个参数:echo$1 重定向和管道 重定向和管道是两种将命令的输出重定向到文件或其他命令的方式。在Shell编程中,可以使用>和>>运算符将输出重定向到文件中。