标签:
shell之helloword
cd /bin
ls -l | find -name sh
ls -l | find -namd bash
ls -l | grep -r sh sh其实是指向dash
lrwxrwxrwx 1 root root 4 2014-12-11 03:13 sh -> dash
ls -l | grep -r bash
cd ~
mkdir shell
vi hello.sh
#!/bin/bash //固定写法,相当于引入
echo ‘helloword‘
ls -l
sudo chmod u+w hello.sh //让文件的属主用户拥有hello.sh的执行权限
./hello.sh
在当前窗口声明一个临时变量:
hi=sniper.hi
echo $hi
pstree
gnome-terminal─┬─bash───pstree
│ ├─bash
│ ├─gnome-pty-helpe
│ └─2*[{gnome-terminal}]
bash //启动一个新的shell子进程,bash命令,启动的为子进程,注意看路径区别
pstree
gnome-terminal─┬─bash───bash───pstree
│ ├─bash
│ ├─gnome-pty-helpe
│ └─2*[{gnome-terminal}]
退回到上一级进程 exit
遇到问题:
hello.sh //这样直接执行执行不了
hi = sniper.hi //在shell中赋值,不要有空格 需要写成hi=sniper.hi
标签:
原文地址:http://my.oschina.net/sniperLi/blog/492837