永发信息网

菜鸟求教LINUX下的一个script

答案:3  悬赏:60  手机版
解决时间 2021-04-08 14:43
  • 提问者网友:我一贱你就笑
  • 2021-04-07 14:27
菜鸟求教LINUX下的一个script
最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-04-07 15:57
首先,你在终端运行的时候要加运他的程序,比如说,这个脚本叫test.sh
/bin/bash ./test.sh

或者在脚本头部加入
#!//bin/bash
在终端中进入到该文件夹,输入
chmod +x test.sh
然后
./test.sh

ex>{$0 someword}这句话中,只有 $0有意义,表示这个脚本自己的名字,其他都是以字符串的形式用echo打出
建议楼主从最基础的学起追答回你的帖子里有个小错误:在头部添加 #!/bin/bash,我多打了一个/
符号“[”前后都要留有一个空格的,你检查一下,貌似是[前后出现了非法字符
全部回答
  • 1楼网友:独钓一江月
  • 2021-04-07 19:02
ex>就是三个字符,在这里没有特别的功能,可以看成是example的缩写。
$0变量的值是脚本的启动方法,一般是执行脚本时输入的第一个字串,比如命令:
./baidu.sh hello
在这个脚本内部,$0的值就是./baidu.sh,$1的值是hello,依此类推。
脚本本身没错,只是兼容性方面有点不足。[ "$1" == "hello" ]这样的语法是Bash专用的,dash和zsh都不行。脚本第一行添加:
#!/usr/bin/env bash
并且保证系统中安装了bash(env可以识别出),那么再运行这个脚本就没问题了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯