shell root权限_shell编程-入门
什么是shell它就是一个linux命令的解释器echo命令目标,完成 hello python 的输出使用命令,echo 命令格式echo 内容例子[root@ecs-python01 ~]# echo 'hello python'hello python[root@ecs-python01 ~]# echo 'abc'abc进阶echo [选项] [输出内容]例如:-e选项,支持反...
·
什么是shell
它就是一个linux命令的解释器
echo命令
目标,完成 hello python 的输出
使用命令,echo 命令
格式
echo 内容
例子
[root@ecs-python01 ~]# echo 'hello python'
hello python
[root@ecs-python01 ~]# echo 'abc'
abc
进阶
echo [选项] [输出内容]
例如:
-e选项,支持反科杠控制的字符功能的生效
-e:激活转义字符,使用-e选项时,若字符中出现以下字符,则特别加以处理,而不会把它当做一般文字输出
相关反杠功能有:
a:发出警告声
b:删除前一个字符
c:最后不加上换行符号
f:换行但是光标仍停留在原位置
n:换行且光标移至行首
r:光标移至行首,但不换行
t:插入tab
v:与f相同
例子,关注-e的效果
[root@ecs-python01 ~]# echo 'abc'
abc
[root@ecs-python01 ~]# echo -e 'abc'
c
其它,输出有颜色的内容
[root@ecs-python01 ~]# echo -e 'e[1;31m abc e[0m'
abc
[root@ecs-python01 ~]#
两种方式输出内容
方式一:通过命令行输出
[root@ecs-python01 ~]# echo 'hello python'
hello python
[root@ecs-python01 ~]#
方式二:通过shell脚本输出
新建一个脚本文件
[root@ecs-python01 ~]# vim myshell.sh
编写内容
明确每行代码的意义
给该文件一个可执行权限
[root@ecs-python01 ~]# chmod 755 myshell.sh
执行后变颜色
执行它
使用相对路径或者绝对路径可执行它
当前使用了绝对路径
通过bash命令来执行它
windows上写的脚本放到linux上会出问题
由于windows的换行符与linux的换行符不一样
所以写的脚本会出问题
查看文件中的隐藏符号
cat -A 文件名
现从windows上传了一个文件
查看内容
发现换行符号不同
给它执行权限
它也不能够执行
安装一个工具来转换换行带来的问题
dos2unix
安装
yum install dos2unix
使用
dos2unix 文件名
更多推荐



所有评论(0)