linux bash;if命令

作者&投稿:系乔 (若有异议请与网页底部的电邮联系)
Linux Bash If 命令~

你那个PE是什么?

bash shell 里面不用{}
每一个if 后面用endif标志结束
if
...
elseif
...
endif

必须指定路径
类似的还有
if [ -f filename ] 测试是否是普通文件
if [ -z filename ] 测试文件是否为空
if [ -r filename ] 测试文件是否可读
if [ -w filename ] 测试文件是否可写

linux下文件目录也是文件,所以可以的


驻马店市18750398870: linux bash;if命令 -
朝莎复方: 必须指定路径 类似的还有 if [ -f filename ] 测试是否是普通文件 if [ -z filename ] 测试文件是否为空 if [ -r filename ] 测试文件是否可读 if [ -w filename ] 测试文件是否可写

驻马店市18750398870: Linux bash/sh/shell编程中的if语句应该怎么写 -
朝莎复方: line="#abcmatch BCD" REGEXP="^[#]" # 变量赋值不需要前缀$ if [[ $line =~ $REGEXP ]] && [[ $line != '' ]]; then #粗心 [[ ]] 要配对使用 你写成了 [[ ] [ ]] true #shell 不能使用空的if 结构,至少要有一个命令. 可以使用true命令 . echo yes else ...

驻马店市18750398870: shell的if命令如何判断一个文件中所含指定字符串? -
朝莎复方: 1、字符串判断 1)str1 = str2当两个串有相同内容、长度时为真 ; 2)str1 != str2当串str1和str2不等时为真 ; 3)-n str1当串的长度大于0时为真(串非空) ; 4)-z str1当串的长度为0时为真(空串) ; 5)str1 当串str1为非空时为...

驻马店市18750398870: linux bash的 while循环中不能使用if语句吗 -
朝莎复方: while 语句中嵌套if语句:while [ $1 ] do if [ -f $1 ] 《----- if 与 [ 之间一定要有空格 then {......} else.... fi shift

驻马店市18750398870: linux中 if [ $a = $b ]这条指令代表什么意思 -
朝莎复方: 准确来说是判断变量的值相等 shell脚本语言不是像C那样的强类型语言(数据类型分得很细), 基本上值是以字符串存储的,也支持整数$a=$b 可以认为是判断 字符串值相等

驻马店市18750398870: linux下Shell使用if语句判断是否有test用户存在,如存在,显示该用户的UID,不存在则显示"no such user"
朝莎复方: #!/bin/bash USER=`grep test /etc/passwd|wc -l` UID=`grep test /etc/passwd|awk -F: '{print $3}'` if [ USER -ne 0 ] thenecho "no such user" else echo $UID fi

驻马店市18750398870: 在linux shell中if语法的使用不知道错在哪里? -
朝莎复方: if [ 1 < 2 ]; then数值不是用“<”符号比较,应该用-lt 其它的还有:-eq 等于,等同于==-ne 不等于,等同于<>-gt 大于,等同于>-lt 小于,等同于< -ge 大于等于,等同于>=-le 小于等于,等同于<=

驻马店市18750398870: linux 使用if 让两个百分数比大小 -
朝莎复方: 去掉百分号,比较数值:num1=20.1% num2=22.3% diffnum=$(echo "${num1%%%}-${num2%%%}"|bc) echo $diffnum if ...

驻马店市18750398870: linux shell编程 if判断语句的判定条件 -
朝莎复方: #!/bin/bash a=$(grep '>' file | wc -l ) if [ $a = 1 ];then 要执行的语句 fi

驻马店市18750398870: 我的linux很多命令都无法使用了! -
朝莎复方: 1. 是root用户还是普通用户 2. 如果是root用户下,检查这些命令是否还在.一般在/usr/bin /usr/sbin. 3. 在/root用户下的.profile 文件中加上 path=/usr/bin;/usr/sbin ,然后source .profile,使变量生效,然后测试命令是否可用 4. 如果是普通用户,需要在普通用户的home目录下设置.profile

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网