导航:首页 > 编程系统 > linux下运行shell

linux下运行shell

发布时间:2023-01-08 09:01:40

『壹』 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保存退出,重新执行脚本就正常了

阅读全文

与linux下运行shell相关的资料

热点内容
word自动生成编号 浏览:93
我国的大数据存储中心在哪里 浏览:458
如何做网站开网店 浏览:613
vb程序打包工具 浏览:183
java生成唯一码 浏览:601
电脑如何用别人家网络 浏览:625
硬盘里面的文件怎么找不到了 浏览:162
怎么查看微信支付账号密码 浏览:941
solr连接数据库配置 浏览:777
linux文件每行的长度 浏览:650
怎么看不到微信号 浏览:428
手机文件夹微信 浏览:150
如何推广自己的电影网站 浏览:932
输入密码以启用touchid 浏览:246
电脑卸载提示找不到文件怎么办 浏览:712
私密浏览器APP都可以干什么 浏览:729
excel表格只读文件 浏览:827
苹果邮箱下载的文件在哪里 浏览:147
西安程序员召聘 浏览:672
传奇装备列表在哪个文件里 浏览:680

友情链接