我们采用的方式是通过,.desktop桌面文件来执行脚本的,在桌面上创建一个*.desktop的文件,内容如下:version:版本号Name:该文件的名称Exec:需要启动的脚本Path:脚本所在的目录Icon:桌面图标最后给该文件加上执行权限,双击执行即可,这里要注意脚本也是
注意,一定要写成 ./test.sh,而不是 test.sh,运行其它二进制的程序也一样,直接写 test.sh,linux 系统会去 PATH 里寻找有没有叫 test.sh 的,而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 PATH 里,你的当前目录通常不在 PATH 里,所以写成 test.sh 是会找不到命令的,要用 ./test.sh 告诉系统说,就在当前目录找。
&& 和 ||:双与号和双或号用于执行条件命令,例如 command1 && command2 将会先执行 command1,只有在 command1 执行成功后才会执行 command2,而 command1 || command2 则相反,只有在 command1 执行失败后才会执行 command2。
|- 20393 20349 20349 20349 242 8 2654449664 36137 /usr/java/jdk1.8.0_144/bin/java -Djava.net.preferIPv4Stack=true -Dhadoop.metrics.log.level=WARN -Xmx820m -Djava.io.tmpdir=/usr/local/bigdata/hadoop-3.1.4/nm-local-dir/usercache/alanchan/appcache/application_1661393017372_0006/container_1661393017372_0006_01_000007/tmp -Dlog4j.configuration=container-log4j.properties -Dyarn.app.container.log.dir=/usr/local/bigdata/hadoop-3.1.4/logs/userlogs/application_1661393017372_0006/container_1661393017372_0006_01_000007 -Dyarn.app.container.log.filesize=0 -Dhadoop.root.logger=INFO,CLA -Dhadoop.root.logfile=syslog org.apache.hadoop.mapred.YarnChild 192.168.10.44 44408 attempt_1661393017372_0006_m_000005_0 7。
当在shell中使用source命令时,它会在当前shell环境中读取并执行指定的文件。例如,假设您有一个名为env.sh的文件,其中包含以下内容:要将env.sh文件中定义的变量导入当前的shell环境中,可以使用以下命令:现在,您可以使用$MY_VAR变量来访问env.sh文件中定义的值。