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信號,這樣就可以讓整個腳本退出了!