【求助】shell script file请?助

【求助】shell script file请?助

请设计一个可执行的shell script file,档名为’12345.sh’ 让此档案能够先后执行三个任务,并且能把执行结果导到answer.txt:(1) 查询目前系统中所有的alias设定。(2)查询目前系统中init这支系统程序的执行情形。(3)查询目前系统所有的环境变量,然后把’Linux提示字’撷取出来。
vi 12345.sh
#!/bin/bash
alias

cat /etc/inittab

env | ps1 'Linux'
./12345.sh > answer.txt
执行后第一项没有执行,不知还有哪里错了,请各位交我写正确的谢谢      
1
shell脚本运行时是启动了一个子shell来执行的
而你的alias并没能在subshell里设定
所以alias输出为空
复制内容到剪贴板
代码:
[No.509 14:48:42 huan]$ cat alias_in_subshell.sh
#! /bin/bash
#据实修改这行
source  ~/.alias
alias

[No.510 14:51:17 huan]$ ./alias_in_subshell.sh
alias 00='init 0'
alias acs='apt-cache show'
alias acsn='apt-cache search -n'
alias agi='apt-get install'
alias agr='apt-get remove'
alias agu='apt-get update'
.....................................................
2
env | ps1 'Linux'
这行有问题吧?      
2.ps aux | grep init
3.env | grep Linux
这样可以吗?请问还有其它方式可以写吗?第一个依照楼上的大大写入,还是没版法做.请大大协助,出现sh 12345.sh
12345.sh: line 2: /home/s935651/.alias: No such file or directory      
我的alias是在单独写在一个文件里的
不是让你据自己的情况修改么?