因此,我们有一个脚本,它应该根据用户输入来更改linux机器的IP。必须验证此用户输入。
如果脚本在它所处的目录中运行,那么一切都按预期的方式工作,但一旦它以绝对路径运行,它似乎就会在某些点上中断。
我已经尝试使用debug选项set -x,但是输出几乎保持不变。
read -p "Please enter the netmask (CIDR format): " netmask
if [ ! $(echo "$netmask" | egrep "^([12]?[0-9]?)$") ];
then
subnetok=0
fi
if
我在Linux和solaris下运行相同的脚本。下面是脚本:
#!/bin/sh
index=0
ls /tmp | grep e |
while read fileWithE
do
echo $fileWithE
index=`expr $index + 1`
done
echo "index is $index"
由于while循环在子while中运行,所以在solaris和linux中,我期望'index is 0‘作为输出。但是在solaris中,$index是/tmp下包含'e‘的文件的实际数量。那么,虽然循环不会在solaris下的
这是剧本
user@linux:~$ cat script.sh
#!/bin/bash
for i in `seq $#`
do
echo $i
done
user@linux:~$
输出
user@linux:~$ ./script.sh a b c
1
2
3
user@linux:~$
Desired输出
我想得到这样的论证价值.而不仅仅是数字
user@linux:~$ ./script.sh a b c
1 - a
2 - b
3 - c
user@linux:~$
我有以下输出:
dante
Last password change : Aug 18, 2017
Password expires : never
Password inactive : never
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password cha
我试图用gdb调试一个名为xdf的程序,但当我运行gdb xdf时,我得到了以下错误:
"/home/nealtitusthomas/X-ray_astronomy/heasoft-6.24/x86_64-pc-linux-gnu-libc2.27/bin/xdf": not in executable format: File format not recognized
该程序以符号方式链接,file /home/nealtitusthomas/X-ray_astronomy/heasoft-6.24/x86_64-pc-linux-gnu-libc2.27/bin/xdf的