shell编程第一节 和shell

shell编程看的博客感觉写的挺好的:http://www.cnblogs.com/dongying/p/6262935.html

以及  https://www.cnblogs.com/clsn/p/8028337.html#auto_id_0

简单总结:shell编程就是对一堆Linux命令的逻辑化处理。

#!/bin/shell      第一行是指定shell类型,因为Linux中有很多shell类型,一般常用的就是这个bash shell 
#第一个shell程序    注释行,运行的时候不会运行注释
echo hello world    echo输出命令

chmod +x hello_world.sh

./hello_world.sh

如果直接执行hello_world.sh,这时会默认从$PATH环境变量中去寻找,这时,由于我们为将此文件配置在环境变量中,因此会找不到。所以,我们用了"."这个符号,表示从当前目录找。
除了以上执行方法,我们还可以直接指定shell来运行:

/bin/sh hello_world.sh
#!/bin/bash
#使用环境变量
echo $PATH
#自定义变量hello
hello="hello world"
echo $hello

记住:定义变量不用$符号,使用变量要加$就行了。 定义变量的时候,“=”左右千万不要有空格啊

#!/bin/bash
path=$(pwd)
files=`ls -al`
echo current path: $path
echo files: $files

以上2行和第3行分别演示了两种方式来将Linux命令执行结果保存到变量:两种方式($() 或者 ``)

第2行将pwd执行结果(当前所在目录)赋值给path变量。

第3行将ls -al命令执行结果(列出当前目录下所有的文件及文件夹)赋值给变量

注意:第三行的符号不是单引号,是键盘上“~”这个按键


shell是Linux中的一种命令解释器

命令行:是接受传入的命令,然后将接受的输入传递个解释器

shell:是一个程序,在用户和OS之间提供了一个面向行的可交互接口,用户在命令行中输入命令,运行在后台的shell把命令转换成指令代码发送给OS。

Bash shell是默认安装和使用的shell。

shell命令的开始“$” 若以root执行则提示符变为“#”

Python shell  交互式解释器,一个实时的编程窗口,输入一条语句,它就执行一条。

shell不是一个程序.他大意是指对系统的操控权,一个操控接口, 是从Unix中衍生来的概念,现在可以在windows中使用

常见的python 中的shell有:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值