sh脚本中退出当前编译
⑴ 怎么在shell脚本中加入自己的退出状态
#!/bin/bash
if [ "$1" = "y" ];then
exit 0
elif [ "$1" = "yes" ];then
exit 0
elif [ "$1" = "Yes" ];then
exit 0
elif [ "$1" = "YES" ];then
exit 0
else
exit 1
fi
#!/bin/bash
case "$1" in
y) exit 0
;;
yes) exit 0
;;
Yes) exit 0
;;
YES) exit 0
;;
*) exit 1
;;
esac
⑵ linux shell 怎么退出
不同的进入方法的退出方法也不一样。
使用su root的退出方法:
输入su 用户名,回车。
输入此用户密码,回车即可切换回此用户。
使用sudo -i的退出方法:
输入exit回车,退出即可。
如果运行了其它需要退出的命令,可能要输入多次exit依次退出。
直接使用logout也可以退出。
⑶ 如何退出shell编辑
如果在命令行下使用gedit, 关闭程序窗口(一般先保存文件),就自动退到命令行界面。
如果在命令行下使用vim,先按下ESC退出编辑模式,然后输入:wq 保存并退出或者q退出或者q!强制退出,从而回到命令行界面。
⑷ 编译一个shell脚本,ftp到主机 新建目录 拷贝文件 删除目录 退出
首先,脚本并不需要知道本身所在主机的IP,所以,用不到10.10.141.91这个源地址。
再次,ftp命令中不支持直接在服务器端新建文件,只能先在本地新建后上传。其实,ftp客户端软件,如CuteFTP也都是这么做的,只是你觉察不到。
#!/bin/bash
host="10.10.142.72"
username="xxxx" #这里写你的FTP登录用户名
password="xxxxxxx" #这里写你的FTP登录密码
file1="testexam1"
file2="testexam2"
touch $file1
touch $file2
(
ftp -ni $host <<EOF
quote USER $username
quote PASS $password
cd /home/query #切换服务器目录
binary
put $file1
put $file2
lcd /home/query #切换本地目录
get $file1
delete $file1
bye
EOF
) >/dev/null 2>err.log
⑸ Shell 脚本 if 判断后,怎么终止当前脚本但不退出 shell
代码如下:
if list then
do something here
elif list then
do another thing here
else
do something else here
fi
EX1:
复制代码代码如下:
#!/bin/sh
SYSTEM=`uname -s` #获取操作系统类型,我本地是linux
if [ $SYSTEM = "Linux" ] ; then #如果是linux的话打印linux字符串
echo "Linux"
elif [ $SYSTEM = "FreeBSD" ] ; then
echo "FreeBSD"
elif [ $SYSTEM = "Solaris" ] ; then
echo "Solaris"
else
echo "What?"
fi #ifend
基本上和其他脚本语言一样。没有太大区别。不过值得注意的是。[]里面的条件判断。
⑹ shell如何退出当前命令,自动执行下一条指令
不知道你程序具体情况,可试试
echo "12345678" &
echo -e "12345678\r"
echo "12345678"> /dev/ttyS1
⑺ 自己写的shell退出命令应该怎么写
这个错误了哦, shell不是那种命令,看看wo 的网名可以吗?能解决问题的 !
⑻ linux终端中输入sh命令后无法退出,求教怎么退出sh
linux终端中输入sh命令后要退出sh一般有两种方法。
1、执行exit命令退出
exit命令是shell内建的命令,用于退出当前shell。
⑼ 什么情况下退出整个shell程序
使用trap和kill退出整个脚本
cat >test.sh<<EOF''
#!/bin/bash
export TOP_PID=$$
trap 'exit 1' TERM
exit_script(){
kill -s TERM $TOP_PID
}
echo "before exit"
:|exit_script
echo "after exit"
EOF
chmod a+x test.sh
./test.sh
echo $?
# 输出
before exit
1
这里首先在脚本的主进程中捕获(trap) TERM信号: 当主进程接收到TERM信号后,会执行exit 1;再在Sub-Shell中向脚本主进程发送TERM信号,这样就可以让整个脚本退出了!