非常风气网www.verywind.cn
首页
shell脚本if判断参数不为空
如何在
shell脚本
中,
判断
一个基本命令执行是否成功
答:
举个例子,执行一条基本语句建立一个文件 #!/bin/bashtouch test.txt
if
[ $? -eq 0 ]then echo "执行成功"else echo "执行失败"fi$?可以
判断
上一条命令是否成功,成功为0,不成功为非0
shell 脚本
能不能有返回值,
答:
return
是
退出某个函数,exit是退出整个
脚本
,这两个都可以返回某个数值,但不能是字符串。
shell脚本
解答
答:
fi exit 0 另外,建议在
脚本
开头加上对
参数
个数的
判断
(如下)。
if
[ $# -ne 1 ]then echo "Error: You MUST input one parameter!"echo "Usage: $0 {fileName}"exit 1 fi 因为按照你的表达,只应该有一个参数,就是文件名(文件全路径)。如果参数个数
不是
1,需要报错并提示正确的用法。
shell脚本判断
是否有某进程在运行
答:
1 、可以通过ps命令获取所有的进程,然后通过awk命令提取进程名,再用grep提取相应的进程名即可。2、参考代码如下:ps -aux |awk '{print $11}' | grep "^$1" >/dev/nullcase $? in 0) echo "find process $1" ;; 1) echo "$1 is not running" ;; *) ...
linux
shell脚本 if
语句 怎么用 [:alpha::]
答:
应该这么匹配:a =~ ^[[:alpha:]]+
shell脚本
for循环
答:
shell脚本
中的for循环是怎样的呢?下面就让我们一起来了解一下吧:在shell脚本中编写脚本使用for循环一般是用于
判断
输入的用户名是否存在,若是不存在的话那么创建该用户并设置密码,否则程序会继续提示用户,也就是提示重新输入新建用户名称。在for命令中的for i in的各种用法介绍如下 :for i in “file...
shell判断
文件是否存在
答:
test -e filename 返回0则存在,返回1则不存在。或者
if
[ -e $filename ]空格很关键,注意哦。
判断
文件的
参数
如下,本人自己整理的。-e 文件存在 -f file 是一个 regular 文件(
不是
目录或者设备文件)-s 文件长度
不为
0 -d 文件是个目录 -b 文件是个块设备(软盘,cdrom 等等)-c 文件是...
怎样向
shell
函数中传递有空格的字符串
参数
答:
自己尝试了一番,终于找到真正解决办法。这个办法的优点
是
,可以同时传递多个带空格的
参数
。注意下文中有黑体的部分:主
脚本
test.sh:PROJECT_CLEAN=0 PROJECT_FILES="file1 file2"./build-project.sh $PROJECT_CLEAN "$PROJECT_FILES"辅脚本build-project.sh:PARAM_CLEAN=$1 PARAM_FILES="$2"for ...
linux
shell脚本
读取用户输入的
参数
答:
新建一个test.sh文件 !/bin/shecho "1 : For Test"echo "2 : For nohup &" while truedoecho -n "please enter the number:"read lineecho "$line"
if
[[ $line = "1" ]];thenecho "For Test"elif [[ $line = "2" ]];then echo "For nohup &"else echo "can not find ...
阅读以下程序,并说明其功能。(
shell
编程)
答:
假设
脚本
名为test.sh,那么使用方式如下:test.sh -i inFile -o outFile 功能为将输入文件中的所有小写字母转换为大写字母并输出到结果文件中。读取参数时通过shift移位,直到移位后获取不到参数为止(while循环
判断
“$l”
为空
)。若判断获取到的
参数不为
-i或者-o标识,则提示出错:echo “Program $0...
棣栭〉
<涓婁竴椤
24
25
26
27
28
30
31
32
33
涓嬩竴椤
29
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网