Linux系统简介
发行版
目录结构
Shell简介
Linux与Shell的关系
总体来说,Shell是用户与Linux交互的桥梁
编写Shell
$ cat test.sh
#!/bin/bash
echo "hello,world"
使用cat命令查看test.sh的文本内容:#!/bin/bash说明使用的是bash版本的shell,echo 表示在屏幕上打印指定的字符串。
执行Shell
使用ll查看test.sh的文本权限
$ ll
total 4
-rw-rw-r-- 1 ck215561 ck215561 31 Mar 1 22:27 test.sh
从第1个字段(-rw-rw-r–)可以看出该test.sh没有执行权限,所以要执行shell文件,有2种方法:
修改权限后再执行
$ chmod +x ./test.sh
$ ./test.sh
hello,world
chmod +x ./test.sh表示给当前目录下的test.sh添加执行权限(+x),添加好执行权限后,就可以直接执行了。
添加了执行权限后,test.sh的权限被修改了:
$ ll
total 4
-rwxrwxr-x 1 ck215561 ck215561 31 Mar 1 22:27 test.sh
直接执行
$ /bin/sh test.sh
hello,world
指定使用/bin/sh 来执行test.sh