cbys.net
当前位置:首页 >> BAsh iF ElsE Fi >>

BAsh iF ElsE Fi

fi是 if的结束标志 相当于#end 想那些参数 应该是shell编程上能找到 太复杂 应该不用记

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

是 if 倒着写,表示if语句结束 另外 case 语句结束用 esac,也是倒着写。

if [ -f $filepath/ret.txt ] then rm $file...else dir_p="$dir_p File $i" fi done cd ....#!/bin/basha=`ls folder1/*.txt |awk -F'/...

su //切换到root,输入密码。然后 vi /etc/profile 去到第 27 行,看看语法错了哪里,改过profile ,而且改错了

看着像是perl脚本 你把第一行的 #!/bin/bash 改成 #!/usr/bin/perl 再试一下 或者直接 perl yourscripts

(1)) # and Bourne compatible shells (bash(1), ksh(1), ash(1), .....if [ "$PS1" ]; then . $i else . $i &>/dev/null fi fidone 追问...

# The file bash.bashrc already sets the default PS1. # PS1='\h:\w\$ ' if [ -f /etc/bash.bashrc ]; then . /etc/bash.bashrc fi else if ...

语法没有问题,可以重新执行。不过,我是bash环境。

(1)) # and Bourne compatible shells (bash(1)...if [ -d /etc/profile.d ]; then for i in ...报错:“fi”附近出现语法错误。 能讲讲代码是什么...

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