linux 脚本 sh,linux打开软件命令

Linux 脚本 sh 和 ./ 的区别

区别只有一点:

sh表示脚本默认使用sh脚本解释器。

未指定脚本解释器默认为./。

具体解释:

使用“./”执行脚本,对应的xxx.sh脚本必须要有执行权限。

使用“sh”执行脚本,对应的xxx.sh没有执行权限,亦可执行。

当脚本开头使用#!设置使用的shell类型时,使用“./”执行脚本时,则使用“#!”标志的shell执行脚本;若无使用“#!”标记,则使用系统设置的默认shell执行脚本。

扩展资料:

举例:

登录用户root查看权限:

-rwx—— 1 root root

执行这个shell脚本:

./test成功。

sh test成功。

去掉执行权限x:

-rw——- 1 root root 17 2011-09-22 23:33 test

执行这个shell脚本。

./test失败(-bash:./test: Permission denied)。

sh test成功。

如何在linux中运行sh脚本

在windows上编辑好sh后到linux下运行时常会出现“no such file or directory”,这一般是格式的问题,改成unix格式就可以,具体步骤如下。

开始以为是sh路径问题,用which查看是正确的。

用vim打开文件:vi文件名

按‘:’号键,输入查看文件的格式命令set ff或set fileformat

可以看到格式是DOS的

再按‘:’键输入set ff=unix或 set fileformat=unix设置格式为unix的,

然后‘:’键后输入wq,保存,再重新运行就可以了

linux运行sh文件命令linux运行.sh

linux下怎么运行bash脚本?

shfilename.sh你也可以直接./filename注意前面的==>./==不过你首先要ls-l确定一下这个文件又没有执行权限。

如何在linux启动完成之后调用自己写的sh脚本,谢谢?

一般以#!/bin/sh开头(不是必须要写,但一定要单独一行),指定执行这个脚本的shell程序(也可以用#!/bin/zsh或其他),然后就是堆命令了。Linux的shell脚本支持很多功能,加上Linux高度模块化的命令,完全可以用shell脚本写出复杂的程序。以上只是简单介绍如何开始写shell脚本,如果要写复杂的脚本,还需要深入学习相关知识(如if--fi、case--esac等结构)。

当然,还需要给脚本加上可执行权限(chmod+x./file.sh),否则可以用sh./file.sh方式执行脚本(这里的sh是执行脚本所需shell,命令也可以是zsh./file.sh或其他)。学习linux基本命令,推荐《linux就该这么学》!

sh是啥服务器?

sh是linux中运行shell的命令,是shell的解释器,shell脚本是linux中壳层与命令行界面,用户可以在shell脚本输入命令来执行各种各样的任务。

网上说的SH是什么意思?

sh简单说是linux中运行shell的命令,是shell的解释器,shell脚本是linux中壳层与命令的界面,用户可以在shell脚本输入命令来执行各种各样的任务和指令。

怎么创建.sh文件(linux)?

创建方法如下:

1、touchhello.sh

2、vimhello.sh键入i插入#!/bin/shechohelloworld;键入:esc:wq

3、chmod700hello.sh4.、执行./hello.sh

阅读剩余
THE END