非常风气网www.verywind.cn
首页
shell判断变量不为空
有无人懂得
shell
的编程啊?
答:
[root@localhost~ ]#csh直接进入csh中,这个
shell
被称为子shell [root@localhost~ ]# exit退出这个shell Shell特殊字符
Shell变量
的名称中只能包含字母(a到z、A到Z),数字(0到9)和下划线(_)。此外变量名只能以字母或下划线开始。Shell中引号分为三种:单引号,双引号和反引号 特殊字符用单引号...
如何在
shell
脚本中,
判断
一个基本命令执行是否成功
答:
1.连接到相应的Linux主机,进入Linux命令行状态,等待
shell
命令的输入。2.在Linux命令行下,输入shell命令:Telnet192.168.120.209。3.最后,按下回车键执行shell指令,此时会看到telnet并没有连接成功。注意事项 附件:LINUX系统外壳原理 作为操作系统的外壳,Linux系统的外壳为用户提供了使用操作系统的接口。
创建一个
shell
脚本,检查命令行参数的个数,如果参数不是三个,显示一条...
答:
shell
中有一个特殊
变量
$# 表示包含参数的个数 if [ $# -ne 3 ] ; then # 如果参数
不为
3个 echo 'error'else echo $1,$2,$3 fi 这样就行
shell
脚本 == 和= 什么区别
答:
== 可用于
判断变量
是否相等,= 除了可用于判断变量是否相等外,还可以表示赋值。= 与 == 在 [ ] 中表示判断(字符串比较)时是等价的,例如:s1="foo"s2="foo"[ $s1=$2 ] && echo "equal"[ $s1==$2 ] && echo "equal"最后两个语句是等价的 在 (( )) 中 = 表示赋值, == 表示...
shell
脚本能不能有返回值,
答:
return是退出某个函数,exit是退出整个脚本,这两个都可以返回某个数值,但不能是字符串。
在
shell
编程的for in循环中,如何在条件中使用两个
变量
。
答:
如果是bash, 可以用 for (( expr1; expr2; expr3 )) 这种循环语法来实现。 比如 for (( i=1, j=7; i<5 && j >3; i++, j-- ))do echo "i $i, j $j"done
shell
给
变量
赋值时等号两边有空格影响结果吗
答:
shell变量
赋值时等号两边时不能有空格的 有空格就错了 当然是影响结果的
shell
中 a、b两个
变量
都为数字,
判断
a的值是否大于b*1.5
答:
shell
中应该这样比较 a=12 b=20 if [ $a -gt `echo "$b * 1.5" | bc| awk -F '.' '{print $1}'` ]then echo "a 大于 b*1.5"else echo "a 小于 b*1.5"fi
求助:如何在
shell
脚本中添加写日志的功能
答:
在
shell
编程中,所有的
变量
都由字符串组成,并且您不需要对变量进行声明。要赋值给一个变量,您可以这样写: 变量名=值 取出变量值可以加一个美元符号($)在变量前面: #!/bin/sh #对变量赋值: a="helloworld" #现在打印变量a的内容: echo"Ais:" echo$a 在您的编辑器中输入以上内容,然后将其保存为一个文件...
shell
中的全局
变量
IFS用法问题请教
答:
不清楚你所说的“诡异”是什么意思。还有, IFS=$'\n','\n' 不是一个
变量
,前面为什么要加取值符号$?IFS(Internal Field Separator, 内部字段分隔符)就是这么用的。其默认值是 space, tab 和 newline。参加下面链接的文章吧,看完就会明白。http://blog.csdn.net/whuslei/article/details...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网