tnfh.net
相关文档
当前位置:首页 >> BAsh iF ElsE thEn >>

BAsh iF ElsE thEn

简单的写了个,不考虑异常输入 #!/bin/bash if [ $1 -gt 100 ] then echo "the number is greater than 100" elif [ $1 -lt 10 ] then echo "the number is smaller than 10" else echo "the number is between 10 and 100"

(命令列第一个参数) $1 如果只等如X, 那就是变量没有内容,是空变量, 也 是用来测试命令列上有没有参数,例如 user@minix-nb:~$ cat a #! /bin/bash if [ X$1 = X ] then echo "the first argu is empty" else echo "the first argu is $1" fi use...

#/bin/bash ROOT_UID=0 LINES=50 E_XCD=86 E_NOTROOT=87 if [ "$UID" -ne "$ROOT_UID" ] then echo "Must be root to run this script." exit $E_NOTROOT fi echo $1 自定义了几个变量外加判断目前用户是否为root.. if [ -n "$1" ] then lines=$...

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

#!/bin/bash if [ $1 == "D" ] ;then echo "D" else echo "M" fi 以上代码没有经过测试。 不过在shell的[]里边有些空格不可少,试试在==两边加上空格。。。

简单来说: tty 是一个命令,返回 连接到标准输入的终端的文件名. 可以简单的理解其返回的值为 代表了终端设备的路径. `tty` 代表转换命令输出为字符串,以便赋值,比较等操作. 可以简单理解 "`tty`" 就是获得代表 与输入绑定的终端的文件路径. "`tt...

分号是多个语句之间的分割符号,当只有一个语句的时候,末尾无需分号,最后一个语句后面也无需分号。

应该是这样的吧? for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "$PS1" ]; then . $i else . $i &>/dev/...

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) # and Bourne compatible shells (bash(1), ksh(1), ash(1), .....

Shell脚本遍历目录并批量修改文件并保存,有两种实现代码; 编写脚本文件实现:使用函数循环调用 #!/bin/bash##SPATH="/root/chengji/WebRoot"DPATH="/web...

网站首页 | 网站地图
All rights reserved Powered by www.tnfh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com