Questions tagged «scripts»

脚本是写在“纯文本”文件中的一系列指令。脚本解释器(例如Bash或其他Shell,Python,Perl,Ruby等)读取文件并执行指令,就像在命令提示符下输入了指令一样。



2
bash中的多行别名
我有以下脚本。这是一个简单的测试用例,其中可以a是任何字符串值,b并且应该是路径。 #!/bin/bash alias jo "\ echo "please enter values "\ read a \ read -e b \ echo "My values are $a and $b"" 但是,每当我尝试执行./sample.sh时,都会出现以下错误: ./sample.sh: line 3: alias: jo: not found ./sample.sh: line 3: alias: echo please: not found ./sample.sh: line 3: alias: enter: not found ./sample.sh: line 3: …

2
连接监视器时运行脚本
usr/local/bin/当我将外接显示器连接到笔记本电脑时,我试图运行位于其中的脚本。我试图添加一条新udev规则,但这没有用。我创建了一个新的文件/etc/udev/rules.d名为vga-monitor-connect.rules。该文件的内容是 SUBSYSTEM=="drm", ACTION=="change", RUN+="/usr/local/bin/panel-fix" 我从这个答案中脱颖而出 在网上搜索后,我还尝试了以下规则 KERNEL=="card0", SUBSYSTEM=="drm", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/rumesh/.Xauthority", RUN+="/usr/local/bin/panel-fix" 但是,这也不起作用。 我已经手动运行了脚本,并且可以确认它可以正常工作,所以我的脚本不是问题。 我也想表明我不太了解,udev所以我使用的规则可能是错误的。如果有人知道解决我的问题的适当规则,请留下答案。 我的显卡是英特尔GM965集成芯片组



3
存储脚本使用的密码的最不安全的方法是什么?
我有一个Bash脚本,可以使用我的用户名和密码自动对服务进行身份验证。凭据当前在脚本中存储为纯文本。 在仍然允许脚本访问的同时,应采取哪些预防措施以最安全地存储这些凭据? 澄清要点: 我知道,如果可用,应该使用其他身份验证方法代替。我仍然想知道在密码验证是唯一选择的情况下该怎么做。 这里根本不存储密码是不可接受的答案。我问的是脚本必须可以无人值守访问密码的情况。


4
带引号“ $()”的变量
我写了这个脚本: #!/bin/bash while [ true ] do currentoutput="$(lsusb)" if [ "$currentoutput" != "$lastoutput" ] then echo "" date and Time >> test.log date +%x_r >> test.log lastoutput="$(lsusb)" lsusb >> test.log fi sleep 5 done 我是一个尝试快速学习的新手,但对变量的引号有疑问。 在$()之间放置一个变量,我明白了,但是为什么即使在语句中也需要引号if呢?是否要执行嵌套命令?
12 bash  scripts 

4
Bash脚本来限制登录数量
我的公司要求我运行一个服务器应用程序,所有用户都可以通过腻子终端对其进行访问。我想编写一个仅应打开20个腻子终端的shell脚本。如果第21个终端打开,那么我想立即关闭该终端。 我该如何实现? 请帮我。

4
创建带有访问不同目录和文件的选项的脚本
我一直在努力编写一个包含2个参数的脚本,其中1个要求选择年份,而2个要求选择是否将最小值,最大值,平均值或全部显示为相关文件的最后一行。到所选年份。 基本上,我有一个目录,其中包含不同年份(2000、2001、2002等)的子目录,这些目录是几个月和几天的子目录,其中包含一个或多个通知不同人口(虽然不是真实信息)的文件城市作为最后一行。这是目录树的一部分: . |-- 2000 | |-- 01 | | `-- 18 | | `-- ff_1177818640 | |-- 02 | | |-- 02 | | | `-- ff_1669027271 | | |-- 03 | | | `-- ff_234075290 | | |-- 10 | | | `-- ff_1584524530 | | |-- 14 …

3
错误的shell函数来计算偶数
对于一项作业,我必须编写一个函数,该函数在提供数字序列时会打印偶数数字。 我使用了以前分配的代码(1在数字为偶数和0数字为奇数时打印) 我现在的问题是我的功能一直在打印0。我究竟做错了什么? 这是我的脚本: #!/usr/bin/bash # File: nevens.sh # Write a function called nevens which prints the number of even numbers when provided with a sequence of numbers. # Check: input nevens 42 6 7 9 33 = output 2 function nevens { local sum=0 for element in $@ do …

5
想要为文件夹中的每个png制作txt文件
我有这个剧本 #!/bin/bash folder='/home/data/mnist/training' for filePng in $folder/* do touch $filePng.txt done 它的工作原理是,对于名为的文件001.png,它创建001.png.txt而不是001.txt。 我该如何修改?
12 bash  scripts 

2
与字母循环
这在OSX上完美运行 #!/bin/bash chars=( {a..z} ) n=3 for ((i=0; i<n; i++)) do echo "${chars[i]}" done 但是,当我在Ubuntu上运行它时,出现以下错误。 ForLoopAlphabetTest.sh: 2: ForLoopAlphabetTest.sh: Syntax error: "(" unexpected 我似乎无法解决问题。有什么建议么?
12 bash  scripts  syntax 

5
.sh指定扩展名?
为什么某些系统.sh仅通过指定不带扩展名的文件名来运行文件,而另一些系统却需要名称加扩展名?就我而言,我正在尝试按照这些说明编写一系列命令。 我现在正在指定扩展名,但是最好能够不运行命令.sh。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.