【Linux学习】之 Shell初识
一、第一个Shell脚本(1)编写脚本// Shell 脚本永远是以 #! 开头,这是一个脚本开始的标记。
#! /bin/bash
# THis Line is a comment
echo "Hello World"
(2)运行脚本① bash// 直接bash 一个文件就是指定了使用 Bash Shell来解释脚本内容
bash HelloWorld.sh
② 使用 “./”// ./ 表示运行的是当前目录下的HelloWorld.sh脚本
// (如果采用这种方式而脚本没有可执行权限则会报错)
./HelloWorld.sh
// 添加权限
// 只授予这个文件的所属者执行的权限
chmod +x HelloWorld.sh
./HelloWorld.sh
(3)脚本排错
二、Shell的内建命令
常用的内建命令(1)如何确认内建命令:type// cd 是内建命令
type cd
// ifconfig 不是内建命令,是外部文件
type ifconfig
(2)执行程序: ” . ”
// 如果脚本没有可执行权限,则会报权限错误
./Hello.sh
// 使用点号执行没有加执行权限的脚本可以正常运行
. ./Hello.sh
(3)别名:alias
// 查看当前命令的别名
alias
// 使用alias 定义别名
alias la='ls -a'
// 为使永久生效,可以将该条目写到用户家目录中的 .bashrc 文件中。
cat .bashrc
// 删除别名:unalias
unalias ll
(5)任务前后台切换:bg、fg、jobs
// 查找
find /etc -name *.deb
// 暂停前台任务
CTRL + z
// 查看暂停的任务
jobs
// 把任务放在后台继续运行
bg 1
// 把任务放在前台继续运行
fg 1
// 一开始就将命令调制后台运行(&)
find /etc -name *.deb &
(6)cd
(7)声明变量:declare 、typeset
// 弱类型,不用指明类型
i = 1
// 若使用declare命令,可以用 -i 参数声明整型变量
declare -i i = 4
// -r 只读
declare -r readonly=100
// -a
declare -a arr='([0]="a" [1]="b" [2]="c")'
(8)echo
// -n 命令提示符在同一行
echo -n "Hello World"
// -e 允许答应转义字符
echo -e "n"
(9)跳出循环:break
break
break n
(10)循环控制:continue
continue
continue n
(11)声明局部变量:local
(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |