『壹』 linux 怎麼進入shell編程模式
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
『貳』 Linux下如何執行Shell腳本
linux下可以有兩種方式執行shell腳本:
1、用shell程序執行腳本:根據shell腳本的類型,選擇shell程序,常用的有sh,bash,tcsh等(一般來說第一行#!/bin/bash裡面指明了shell類型的,比如#!/bin/bash指明是bash,#!/bin/sh則是sh);然後輸入命令(其中bash為shell的名稱,myshell.sh則為要執行的代碼):
bash
myshell.sh
2、直接執行腳本:
不過首先的加上可執行許可權(也許要root許可權,4情況而定),執行:
『叄』 linux常用的shell有哪些
最常用的當然是bash這個shell了,不需要多說,因為大部分Linux發行版都默認是這回個shell;還有C shell用戶也很多,答因為它的語法和C語言有點像;還有一個ash,念做A Shell,在智能路由器系統OpenWrt、LEDE上作為默認shell,話說玩路由器Linux系統OpenWrt的也不少啊,好多硬體論壇上都知道這個系統,所以ash也算是常用的Linux shell吧。
『肆』 為什麼在linux系統shell編程不顯示
當在Linux系統下執行本來存在的shell腳本文件,但是在執行時就是提示你文件不存在。
此時一般原因就是你shell腳本在編寫時的系統跟你的執行腳本的系統不一致,比如你在window系統編寫的腳本,當拷貝到Linux系統時就會遇見此問題。原因是在windows下編輯的.sh文件的格式為dos格式,而linux只能執行格式為unix格式的腳本。因為在dos/window下按一次回車鍵實際上輸入的是「回車(CR)」和「換行(LF)」,而Linux/unix下按一次回車鍵只輸入「換行(LF)」,所以修改的sh文件在每行都會多了一個CR,所以Linux下運行時就會報錯找不到命令。另外就是當你在github上使用windows系統下載源文件中包含shell腳本文件 時,當你解壓並拷貝到Linux系統執行時,也可能發生此問題。
解決辦法:
我們可以通過vi編輯器來查看文件的format格式。步驟如下:
1.首先用vi命令打開文件
[root@localhost test]# vi test.sh
2.在vi命令模式中使用 :set ff 命令
可以看到文件的格式為
fileformat=dos
3.修改文件format為unix
使用vi/vim修改文件format
命令::set ff=unix
或者::set fileformat=unix
然後:wq保存退出,重新執行腳本就正常了