随便命名 t.exec
#!/bin/bash
ls
cat /etc/shadow
ls -l
~
~
~
命令行直接执行 ,给予x权限
book@100ask:~/tmpfile/process_basic$ ./t.exec
bash: ./t.exec: Permission denied
book@100ask:~/tmpfile/process_basic$ ls t.exec
t.exec
book@100ask:~/tmpfile/process_basic$ ls t.exec -l
-rw-rw-r-- 1 book book 40 Oct 28 11:57 t.exec
book@100ask:~/tmpfile/process_basic$ chmod u+x t.exec
book@100ask:~/tmpfile/process_basic$ ./t.exec
execl_date execl_date.c few few.c fork0 fork0.c fork1 fork1.c fork2 fork2.c forkwait0 forkwait0.c mysh mysh.c mysu mysu.c t.exec
cat: /etc/shadow: Permission denied
total 132
-rwxrwxr-x 1 book book 8480 Oct 26 04:35 execl_date
-rw-rw-r-- 1 book book 232 Oct 26 04:37 execl_date.c
-rwxrwxr-x 1 book book 8552 Oct 26 04:49 few
-rw-rw-r-- 1 book book 466 Oct 26 04:50 few.c
-rwxrwxr-x 1 book book 8520 Oct 25 09:03 fork0
-rw-rw-r-- 1 book book 380 Oct 25 09:05 fork0.c
-rwxrwxr-x 1 book book 8344 Oct 25 09:15 fork1
-rw-rw-r-- 1 book book 375 Oct 25 09:18 fork1.c
-rwxrwxr-x 1 book book 8432 Oct 25 09:26 fork2
-rw-rw-r-- 1 book book 583 Oct 25 09:29 fork2.c
-rwxrwxr-x 1 book book 8480 Oct 25 14:03 forkwait0
-rw-rw-r-- 1 book book 671 Oct 25 14:07 forkwait0.c
-rwxrwxr-x 1 book book 8752 Oct 27 04:10 mysh
-rw-rw-r-- 1 book book 1564 Oct 28 11:49 mysh.c
-rwsrwxr-x 1 root book 8648 Oct 28 11:44 mysu
-rw-rw-r-- 1 book book 426 Oct 28 11:44 mysu.c
-rwxrw-r-- 1 book book 40 Oct 28 11:57 t.exec
解释器设置为/bin/cat
#!/bin/cat
ls
cat /etc/shadow
ls -l
则执行结果:cat 是对cat.exec文件进行操作。
book@100ask:~/tmpfile/process_basic$ vim cat.exec
book@100ask:~/tmpfile/process_basic$ chmod u+x cat.exec
book@100ask:~/tmpfile/process_basic$ ./cat.exec
#!/bin/cat
ls
cat /etc/shadow
ls -l