分享

山东大学linux实验5

 张张张666 2016-11-18

1 administrator@ubuntu:~$ string='hello world'

administrator@ubuntu:~$ echo '$string'

hello world

administrator@ubuntu:~$ echo '$string'

$string

双引号与未加引号作用一样,而单引号输出为其里面的内容。

2 administrator@ubuntu:~$ echo 'the current work directory is: `pwd`'

the current work directory is: /home/administrator

反引号将其内的内容作为命令来执行。

3 (1) administrator@ubuntu:~$ mkdir bin

administrator@ubuntu:~$ cd bin

administrator@ubuntu:~/bin$ vi Param

echo ' script name: '

echo $0

echo 'show arguments:'

echo $*

echo 'my process id:'

echo $$

echo 'Did my script go with any errors?'

echo $?

(2) administrator@ubuntu:~/bin$ . Param

script name:

bash

show arguments:

my process id:

2626

Did my script go with any errors?

(3) $0 指的是命令名,$*指的是所有参数,$$指脚本当前运行的进程的PID号,$?表示最后一个进程或命令的执行状态。

4 (1) administrator@ubuntu:~$ i=10 j=5

(2)administrator@ubuntu:~$ echo $((i*5-j))

45

administrator@ubuntu:~$ expr $i\*5-$j

10*5-5

5 (1) administrator@ubuntu:~$ str1=abcd

administrator@ubuntu:~$ str2='abcd '

administrator@ubuntu:~$ test '$str1' = '$str2'

administrator@ubuntu:~$ echo $?

1

(2) administrator@ubuntu:~$ str1=1234

administrator@ubuntu:~$ str2=01234

administrator@ubuntu:~$ [ '$str1' -eq '$str2' ]

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多